您好我以前使用过DOMDocs,但我不知道如何做到这一点。
$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');
我只想要标记'data'的第一个实例。通常我会写一个foreach循环:
foreach($feeditem as $element){ //}
并按照每个Feeditem做我想要的但在这里我只想要第一个$ feeditem。 $ feeditem不是一个数组,它是一个DOMdoc对象,所以我不能用$ feeditem [0]来选择第一个'data'标签。
感谢您对此提供任何帮助。
答案 0 :(得分:26)
如果您查找getElementsByTagName
的文档,则可以看到它返回DOMNodeList
。因此,在阅读DOMNodeList
的文档后,您应该发现可以使用$feeditem->item(0)
。
答案 1 :(得分:7)
$feeditem->item(0);