문제

안녕하세요 저는 과거에 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);

(참조)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top