XMLReader展示了无效xml,如何获取无效xml的原因


XMLReader shows invalid xml, how to get the reason of invalid xml?

我正在从url获取xml数据,但XMLReader表示xml格式无效。我能得到关于xml格式问题的线索吗?

我不是XML标准方面的专家,但数据似乎可以标记。

$url = "http://xyz";
$xml = file_get_contents($url);
$folderReader = new XMLReader();  
$folderReader->XML($xml);          //returns true
var_dump($folderReader->isValid());  //bool(false)
print_r($folderReader);  //XMLReader Object ( ) 

我在php网站上找到了这个

"isValid()总是返回false,除非您通过以下方式启用有效性检查:$reader->setParserProperty(XMLReader::VALIDATE,true);"