我有一个这样的xml文件
<?xml version="1.0"?>
<test>Total</test>
<books>
<mybook id="1">
<blabla>jkjk</blabla>
</mybook>¨
</books>
如果我用 simpleXML 那样解析它
$xml = simplexml_load_file($filename);
它说
simplexml_load_file() [function.simplexml-load-file]: ./uploads/test.xml:3: parser error : Extra content at the end of the document
但是如果删除
<test>Total</test>
在它工作的 xml 文件的开头....
有什么想法吗?? 谢谢
最佳答案
您需要在您的 xml 中有一个根元素,即
<document>
<test>Total</test>
<books>
<mybook id="1">
<blabla>jkjk</blabla>
</mybook>
</books>
</document>
关于PHP 解析 XML 时出错(simpleXML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501319/