【问题标题】:XMLReader shows invalid xml, how to get the reason of invalid xml?XMLReader 显示无效的 xml,如何获取无效 xml 的原因?
【发布时间】:2012-07-23 05:59:40
【问题描述】:

我正在从 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 xml xml-parsing xmlreader


    【解决方案1】:

    我在php网站上找到了这个

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

    【讨论】:

    • 我尝试手动设置,但 XMLReader 内容仍为空。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多