任何人都知道如何检查 php SimpleXmlElement 对象是否有错误?我的意思是是否是一个有效的 XML 文件?我已经阅读了很多手册..但我不明白!
Uffo
问问题
1511 次
1 回答
2
根据http://www.ibm.com/developerworks/library/x-simplexml.html(参见Error handling
章节)SimpleXML 不会验证您的文件,它只会检查它是否格式正确,如果不是则返回 false案子。
另一种方法是使用PHP DOM Class,调用DOMDocument::loadXML()
并编写自己的错误处理程序并查看警告,或者让它正常打印警告。由于 SimpleXML 只是一个 DOM Wrapper,您可以简单地将其转换为 DOMDocument,反之亦然。
您还可以关闭validateOnParse属性,然后使用DOMDocument::validate
.
于 2009-02-18T18:41:56.100 回答