我正在使用DOM解析xml文件。 而且我无法捕获XML标记为空且自我关闭时抛出的错误。PHP Dom XML解析空自我关闭标记
例如。 <Title />
$xml=("http://www.example.com/xml-to-parse.xml");
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$element = $xmlDoc->getElementsByTagName('Root');
for ($i=0; $i <= 10; $i++)
{
$id = $element->item($i)->getElementsByTagName('Title')
->item(0)->childNodes->item(0)->nodeValue;
我得到的错误是:
试图让非对象
谢谢,我也这么想。 我的主要问题是找到一种方法来检查标签是否有任何子节点。 我试过“item(0) - > hasChildNodes”但没有运气。 任何想法? – JordanC 2009-09-12 00:14:50
您可以添加您尝试使用hasChildNodes的代码吗? – Amber 2009-09-12 01:01:59
没关系我现在已经解决了。我删除了“childNodes-> item(0) - >”,它工作正常。 感谢您的帮助! – JordanC 2009-09-12 01:10:16