我正在尝试在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"?>
是否有人对解决此问题或我可以使用的替代库有任何建议?我尝试使用Google,但是似乎没有很多有用的解决方案。
答案 0 :(得分:3)
没有XML的3.5版本,只有standardised by the W3C作为1.0和1.1(通常使用1.0)。
很容易推测这些数据来自将来,实际上XML的版本已经超过1,但是我怀疑这可能会引起误解,并且该文档的版本是某些基于XML的特定格式的3.5版,并且该版本被错误地添加到了开头标题中。
您唯一的选择是: