【发布时间】:2018-06-30 12:19:26
【问题描述】:
我正在尝试在 Perl 中解析 XML 3.5 版文件。
文件的第一行如下所示:
<?xml version="3.5" encoding="UTF-8" standalone="yes"?>
我已经尝试过 XML::Simple 和 XML::LibXML,它们都导致相同的错误:
parser error : Unsupported version \'3.5\' <?xml version="3.5" encoding="UTF-8" standalone="yes"?>
是否有人可能对解决此问题的方法或我可以使用的替代库有任何建议?我尝试谷歌,但似乎没有很多有用的解决方案。
【问题讨论】:
-
也许你应该说你的 XML 数据是 3.5 版的概念。
-
我们供应商的源文件有 xml version="3.5",所以我认为他们违反了 RFC?
-
非常感谢您的帮助。我看到根据 RFC,1.0 和 1.1 是唯一受支持的版本?
-
我已将我的 cmets 移动到答案中。
-
他们可能误用了 XML 版本字段来存储其架构的版本。存储它的好地方是根元素上的一个属性。