2012-07-01 5 views
3

나는 ... XPath는 함께 놀아하지만, 예를 들어 XPath를 사용하여 웹 사이트에서 제목을 가져 오는 방법을 몰라, 여기 내 코드입니다하지만 난 다음에 무엇을 모른다하고xpath로 웹 사이트에서 제목을 얻는 방법은 무엇입니까?

$dom = new DOMDocument(); 
$dom->loadHTMLFile("http://www.cool.de"); 

$x=new DOMXPath($dom); 
$result = $x->query("//TITLE"); 

//...??? 

print_r ($ result)는 "Object"만 보여줍니다. print_r과 같은 함수가 객체 내부에있는 것을 볼 수 있으므로 추측 할 필요가 없습니다.

echo $x->query('//title')->item(0)->textContent 

This 지금

답변

8

$result is a DOMNodeList

Notice : 비 객체의 속성을 얻으려고 시도 함
+0

이 작동하지 않습니다 작동합니다 : PHP - DOM 노드 소문자해야합니다 XPath는 대소 문자를 구분은 다음과 같습니다

echo $result->item(0)->textContent 

편집

MilMike

+0

@qxxx : 문서에 ''요소가 없습니다. XPath는 대소 문자를 구분합니다! – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/102441/">Eric</a></span> <span></span> </small> </span> </p> </div> </div> </div> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+0</span></div> <div class="col-lg-11"> <p class="commenttext">http://www.cool.de에는 TITLE 요소가 있습니다 :) (모두 대문자) – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/82460/">MilMike</a></span> <span></span> </small> </span> </p> </div> </div> </div> </div> </div> </article> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="4319274062" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="clearfix"> </div> <div class="relative-box"> <div class="relative">관련 문제</div> <ul class="relative_list"> <li> 1. <a href="http://ko.voidcc.com/question/p-uuyddkfo-ck.html" target="_blank" title="Webform의 제목을 얻는 방법은 무엇입니까?"> Webform의 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 2. <a href="http://ko.voidcc.com/question/p-bvljsndx-bx.html" target="_blank" title="다른 CHARSET의 웹 사이트에서 PHP로 CURL을 사용하여 웹 페이지 제목을 얻는 방법은 무엇입니까?"> 다른 CHARSET의 웹 사이트에서 PHP로 CURL을 사용하여 웹 페이지 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 3. <a href="http://ko.voidcc.com/question/p-ouxdejrj-dq.html" target="_blank" title="phpbb에서 URL에 포럼 제목을 얻는 방법은 무엇입니까?"> phpbb에서 URL에 포럼 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 4. <a href="http://ko.voidcc.com/question/p-ervbyvxr-ee.html" target="_blank" title="YouTube 제목을 얻는 가장 좋은 방법은 무엇입니까?"> YouTube 제목을 얻는 가장 좋은 방법은 무엇입니까? </a> </li> <li> 5. <a href="http://ko.voidcc.com/question/p-cgjmdciq-ko.html" target="_blank" title="jsTree에서 선택된 노드의 제목을 얻는 방법은 무엇입니까?"> jsTree에서 선택된 노드의 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 6. <a href="http://ko.voidcc.com/question/p-rqxlztag-cy.html" target="_blank" title="regex를 사용하여 기사의 제목을 얻는 방법은 무엇입니까?"> regex를 사용하여 기사의 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 7. <a href="http://ko.voidcc.com/question/p-eoyiundt-ee.html" target="_blank" title="magento에서 id로 페이지 제목을 얻는 방법은 무엇입니까?"> magento에서 id로 페이지 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 8. <a href="http://ko.voidcc.com/question/p-urbsjteb-eg.html" target="_blank" title="팝업으로 열리는 창 제목을 얻는 방법은 무엇입니까?"> 팝업으로 열리는 창 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 9. <a href="http://ko.voidcc.com/question/p-yamgsykb-bg.html" target="_blank" title="더보기 섹션에서 UITabBarItem의 제목을 얻는 방법은 무엇입니까?"> 더보기 섹션에서 UITabBarItem의 제목을 얻는 방법은 무엇입니까? </a> </li> <li> 10. <a href="http://ko.voidcc.com/question/p-fhypxwmz-hn.html" target="_blank" title="왜이 사이트에서 제목을 긁적니까?"> 왜이 사이트에서 제목을 긁적니까? </a> </li> <li> 11. <a href="http://ko.voidcc.com/question/p-acvcjidc-hs.html" target="_blank" title="하나의 XPath로 두 필드를 연결하는 방법은 무엇입니까?"> 하나의 XPath로 두 필드를 연결하는 방법은 무엇입니까? </a> </li> <li> 12. <a href="http://ko.voidcc.com/question/p-sjzehnsj-hh.html" target="_blank" title="페이지 제목을 얻는 방법?"> 페이지 제목을 얻는 방법? </a> </li> <li> 13. <a href="http://ko.voidcc.com/question/p-exqqcmny-y.html" target="_blank" title="웹 사이트에서 Facebook 인증 토큰을 얻는 방법"> 웹 사이트에서 Facebook 인증 토큰을 얻는 방법 </a> </li> <li> 14. <a href="http://ko.voidcc.com/question/p-gsheyyam-gu.html" target="_blank" title="jQuery와 XPath로 웹 페이지를 긁을 수있는 방법은 무엇입니까?"> jQuery와 XPath로 웹 페이지를 긁을 수있는 방법은 무엇입니까? </a> </li> <li> 15. <a href="http://ko.voidcc.com/question/p-vrjdhwfh-gy.html" target="_blank" title="여러 웹 사이트에서 RSS 피드를 얻는 방법"> 여러 웹 사이트에서 RSS 피드를 얻는 방법 </a> </li> <li> 16. <a href="http://ko.voidcc.com/question/p-vdtjceds-dz.html" target="_blank" title="안드로이드 - XPath로 웹 서비스 처리하기"> 안드로이드 - XPath로 웹 서비스 처리하기 </a> </li> <li> 17. <a href="http://ko.voidcc.com/question/p-rxkwyucu-eo.html" target="_blank" title="Dailymotion 제목을 얻는 방법"> Dailymotion 제목을 얻는 방법 </a> </li> <li> 18. <a href="http://ko.voidcc.com/question/p-odwthhxv-d.html" target="_blank" title="C#에서 XPath로 노드를 선택하는 방법은 무엇입니까?"> C#에서 XPath로 노드를 선택하는 방법은 무엇입니까? </a> </li> <li> 19. <a href="http://ko.voidcc.com/question/p-zugfunoe-a.html" target="_blank" title="웹 사이트에서 데이터를 가져 오는 방법은 무엇입니까?"> 웹 사이트에서 데이터를 가져 오는 방법은 무엇입니까? </a> </li> <li> 20. <a href="http://ko.voidcc.com/question/p-pwslnime-kd.html" target="_blank" title="다른 웹 사이트에서 정보를 검색하는 방법은 무엇입니까?"> 다른 웹 사이트에서 정보를 검색하는 방법은 무엇입니까? </a> </li> <li> 21. <a href="http://ko.voidcc.com/question/p-sblmyypy-hk.html" target="_blank" title="웹 사이트에서 방법/수업을 공유하는 방법은 무엇입니까?"> 웹 사이트에서 방법/수업을 공유하는 방법은 무엇입니까? </a> </li> <li> 22. <a href="http://ko.voidcc.com/question/p-wsfyczhk-cs.html" target="_blank" title="앱이 웹 사이트에서 정보를 검색하는 방법은 무엇입니까?"> 앱이 웹 사이트에서 정보를 검색하는 방법은 무엇입니까? </a> </li> <li> 23. <a href="http://ko.voidcc.com/question/p-vtjzutzx-ew.html" target="_blank" title="상위 웹 사이트에서 iframe을 모니터링하는 방법은 무엇입니까?"> 상위 웹 사이트에서 iframe을 모니터링하는 방법은 무엇입니까? </a> </li> <li> 24. <a href="http://ko.voidcc.com/question/p-tbkexkhp-hn.html" target="_blank" title="웹 사이트에서 파일 다운로드를 비활성화하는 방법은 무엇입니까?"> 웹 사이트에서 파일 다운로드를 비활성화하는 방법은 무엇입니까? </a> </li> <li> 25. <a href="http://ko.voidcc.com/question/p-xrsyawpk-cb.html" target="_blank" title="웹 사이트에서 이미지를 찾았는지 확인하는 방법은 무엇입니까?"> 웹 사이트에서 이미지를 찾았는지 확인하는 방법은 무엇입니까? </a> </li> <li> 26. <a href="http://ko.voidcc.com/question/p-psbydxci-bk.html" target="_blank" title="웹 사이트에서 이름이없는 양식을 처리하는 방법은 무엇입니까?"> 웹 사이트에서 이름이없는 양식을 처리하는 방법은 무엇입니까? </a> </li> <li> 27. <a href="http://ko.voidcc.com/question/p-duidfuug-kh.html" target="_blank" title="웹 사이트에서 위치지도를 통합하는 방법은 무엇입니까?"> 웹 사이트에서 위치지도를 통합하는 방법은 무엇입니까? </a> </li> <li> 28. <a href="http://ko.voidcc.com/question/p-oaxhxkoz-kh.html" target="_blank" title="웹 사이트에서 이미지를 연결하는 올바른 방법은 무엇입니까?"> 웹 사이트에서 이미지를 연결하는 올바른 방법은 무엇입니까? </a> </li> <li> 29. <a href="http://ko.voidcc.com/question/p-hgjtkaup-hq.html" target="_blank" title="웹 사이트에서 SVN 분기를 관리하는 방법은 무엇입니까?"> 웹 사이트에서 SVN 분기를 관리하는 방법은 무엇입니까? </a> </li> <li> 30. <a href="http://ko.voidcc.com/question/p-vflsrihm-hp.html" target="_blank" title="웹 사이트에서 마법사를 수행하는 방법은 무엇입니까?"> 웹 사이트에서 마법사를 수행하는 방법은 무엇입니까? </a> </li> </ul> </div> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3534119089"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="padding-top-10"></div> </div> </div> <script type="text/javascript" src="http://img2.voidcc.com/voidso/script/side.js?t=1652515422614"></script> <script type="text/javascript" src="http://img2.voidcc.com/voidso/plugin/highlight/highlight.pack.js"></script> <link href="http://img2.voidcc.com/voidso/plugin/highlight/styles/docco.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $('pre').each(function(i, e) { hljs.highlightBlock(e, "<span class='indent'> </span>", false) }); </script> <div class="col-lg-3 col-md-4 col-sm-5"> <div id="rightTop"> <div class="row"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- VOIDCC问答侧边栏广告 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3862022848" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="row sidebar panel panel-default"> <div class="panel-heading font-bold"> 최근 질문 </div> <div class="m-b-sm m-t-sm clearfix"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://ko.voidcc.com/question/p-mlgdcuiq-wr.html" target="_blank" title="AsyncStorage를 사용하여 API 데이터를 캐시하는 방법 React 네이티브"> AsyncStorage를 사용하여 API 데이터를 캐시하는 방법 React 네이티브 </a> </li> <li class="side_article_list_item"> 2. <a href="http://ko.voidcc.com/question/p-grqxmhvo-wq.html" target="_blank" title="잡히지 않은 오류 : 정의되지 않은 함수를 호출했습니다. 번창 테마 중 하나가 thrive_get_theme_options()에 설치되었습니다."> 잡히지 않은 오류 : 정의되지 않은 함수를 호출했습니다. 번창 테마 중 하나가 thrive_get_theme_options()에 설치되었습니다. </a> </li> <li class="side_article_list_item"> 3. <a href="http://ko.voidcc.com/question/p-rizapfjl-wr.html" target="_blank" title="있는 LinearLayout은"> 있는 LinearLayout은 </a> </li> <li class="side_article_list_item"> 4. <a href="http://ko.voidcc.com/question/p-epixzbgd-wp.html" target="_blank" title="의 Visio : 데이터베이스"> 의 Visio : 데이터베이스 </a> </li> <li class="side_article_list_item"> 5. <a href="http://ko.voidcc.com/question/p-aclxreba-wm.html" target="_blank" title="부분 집합 합 중첩 된 하위 문제 (동적 프로그래밍)"> 부분 집합 합 중첩 된 하위 문제 (동적 프로그래밍) </a> </li> <li class="side_article_list_item"> 6. <a href="http://ko.voidcc.com/question/p-pwxjfjvc-wh.html" target="_blank" title="PHP로 데이터베이스에서 페르시아어 텍스트 가져 오기"> PHP로 데이터베이스에서 페르시아어 텍스트 가져 오기 </a> </li> <li class="side_article_list_item"> 7. <a href="http://ko.voidcc.com/question/p-swyjxdex-wb.html" target="_blank" title="Android Studio의 디버그 (logcat?) 크기를 늘리십시오."> Android Studio의 디버그 (logcat?) 크기를 늘리십시오. </a> </li> <li class="side_article_list_item"> 8. <a href="http://ko.voidcc.com/question/p-hcqiiftc-wd.html" target="_blank" title="laravel이 ISO8601 형식의 날짜 시간을 인식하지 못함"> laravel이 ISO8601 형식의 날짜 시간을 인식하지 못함 </a> </li> <li class="side_article_list_item"> 9. <a href="http://ko.voidcc.com/question/p-hxywoabg-vu.html" target="_blank" title="다른 클래스 라이브러리에서 Windows Forms의 인스턴스 UserControl을 클릭 할 때"> 다른 클래스 라이브러리에서 Windows Forms의 인스턴스 UserControl을 클릭 할 때 </a> </li> <li class="side_article_list_item"> 10. <a href="http://ko.voidcc.com/question/p-kijrkzik-vv.html" target="_blank" title="특정 g 드라이브 폴더에 파일을 자동으로 업로드하는 Google 웹 앱/스크립트"> 특정 g 드라이브 폴더에 파일을 자동으로 업로드하는 Google 웹 앱/스크립트 </a> </li> </ul> </div> </div> </div> <p class="article-nav-bar"></p> <div class="row sidebar article-nav"> <div class="row box_white visible-sm visible-md visible-lg margin-zero"> <div class="top"> <h3 class="title"><i class="glyphicon glyphicon-th-list"></i> 관련 문제</h3> </div> <div class="article-relative-content"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://ko.voidcc.com/question/p-uuyddkfo-ck.html" target="_blank" title="Webform의 제목을 얻는 방법은 무엇입니까?"> Webform의 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 2. <a href="http://ko.voidcc.com/question/p-bvljsndx-bx.html" target="_blank" title="다른 CHARSET의 웹 사이트에서 PHP로 CURL을 사용하여 웹 페이지 제목을 얻는 방법은 무엇입니까?"> 다른 CHARSET의 웹 사이트에서 PHP로 CURL을 사용하여 웹 페이지 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 3. <a href="http://ko.voidcc.com/question/p-ouxdejrj-dq.html" target="_blank" title="phpbb에서 URL에 포럼 제목을 얻는 방법은 무엇입니까?"> phpbb에서 URL에 포럼 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 4. <a href="http://ko.voidcc.com/question/p-ervbyvxr-ee.html" target="_blank" title="YouTube 제목을 얻는 가장 좋은 방법은 무엇입니까?"> YouTube 제목을 얻는 가장 좋은 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 5. <a href="http://ko.voidcc.com/question/p-cgjmdciq-ko.html" target="_blank" title="jsTree에서 선택된 노드의 제목을 얻는 방법은 무엇입니까?"> jsTree에서 선택된 노드의 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 6. <a href="http://ko.voidcc.com/question/p-rqxlztag-cy.html" target="_blank" title="regex를 사용하여 기사의 제목을 얻는 방법은 무엇입니까?"> regex를 사용하여 기사의 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 7. <a href="http://ko.voidcc.com/question/p-eoyiundt-ee.html" target="_blank" title="magento에서 id로 페이지 제목을 얻는 방법은 무엇입니까?"> magento에서 id로 페이지 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 8. <a href="http://ko.voidcc.com/question/p-urbsjteb-eg.html" target="_blank" title="팝업으로 열리는 창 제목을 얻는 방법은 무엇입니까?"> 팝업으로 열리는 창 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 9. <a href="http://ko.voidcc.com/question/p-yamgsykb-bg.html" target="_blank" title="더보기 섹션에서 UITabBarItem의 제목을 얻는 방법은 무엇입니까?"> 더보기 섹션에서 UITabBarItem의 제목을 얻는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 10. <a href="http://ko.voidcc.com/question/p-fhypxwmz-hn.html" target="_blank" title="왜이 사이트에서 제목을 긁적니까?"> 왜이 사이트에서 제목을 긁적니까? </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div><!-- wrap end--> <!-- footer --> <footer id="footer"> <div class="bg-simple lt"> <div class="container"> <div class="row padder-v m-t"> <div class="col-xs-8"> <ul class="list-inline"> <li><a href="http://ko.voidcc.com/contact">문의하기</a></li> <li>© 2020 KO.VOIDCC.COM</li> <li><a rel="nofollow" href="https://beian.miit.gov.cn/" target="_blank">沪ICP备13005482号-13</a></li> <li><script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1280098168&web_id=1280098168"></script></li> <li><a href="http://cn.voidcc.com/" target="_blank" title="程序问答园区">简体中文</a></li> <li><a href="http://hk.voidcc.com/" target="_blank" title="程序問答園區">繁體中文</a></li> <li><a href="http://ru.voidcc.com/" target="_blank" title="поле вопросов и ответов">Русский</a></li> <li><a href="http://de.voidcc.com/" target="_blank" title="Frage - und - antwort - Park">Deutsch</a></li> <li><a href="http://es.voidcc.com/" target="_blank" title="Preguntas y respuestas">Español</a></li> <li><a href="http://hi.voidcc.com/" target="_blank" title="कार्यक्रम प्रश्न और उत्तर पार्क">हिन्दी</a></li> <li><a href="http://it.voidcc.com/" target="_blank" title="IL Programma di chiedere Park">Italiano</a></li> <li><a href="http://ja.voidcc.com/" target="_blank" title="プログラム問答園区">日本語</a></li> <li><a href="http://ko.voidcc.com/" target="_blank" title="프로그램 문답 단지">한국어</a></li> <li><a href="http://pl.voidcc.com/" target="_blank" title="program o park">Polski</a></li> <li><a href="http://tr.voidcc.com/" target="_blank" title="Program soru ve cevap parkı">Türkçe</a></li> <li><a href="http://vi.voidcc.com/" target="_blank" title="Đáp ứng viên">Tiếng Việt</a></li> <li><a href="http://fr.voidcc.com/" target="_blank" title="Programme interrogation Park">Française</a></li> </ul> </div> </div> </div> </div> </div> </footer> <!-- / footer --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-77509369-5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-77509369-5'); </script> <script> var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?67d4731349f0b00136755b80364ce381"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>