PHP domDocument, 첫 번째 항목 만 필요합니다
-
06-07-2019 - |
문제
안녕하세요 저는 과거에 Domdocs를 사용했지만이 작업을 수행하는 방법에 갇혀 있습니다.
$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');
태그 '데이터'의 첫 번째 인스턴스 만 원합니다. 일반적으로 나는 foreach 루프를 쓸 것입니다.
foreach($feeditem as $element){ //}
그리고 각 feeditem에서 원하는 것을 수행하지만 여기서는 첫 $ Feeditem 만 원합니다. $ feeditem은 배열이 아니며 Domdoc 객체이므로 $ feeditem [0]을 수행 할 수 없습니다. 첫 번째 '데이터'태그를 선택합니다.
도움을 주셔서 감사합니다.
해결책
문서를 찾는 경우 getElementsByTagName
, 당신은 그것이 반환되는 것을 볼 수 있습니다 DOMNodeList
. 그래서 문서를 읽은 후 DOMNodeList
, 당신은 당신이 사용할 수 있음을 알아야합니다 $feeditem->item(0)
.
다른 팁
$feeditem->item(0);
(참조)
제휴하지 않습니다 StackOverflow