xml - python xml 错误

标签 xml non-well-formed

我是 xml 新手。我正在尝试解析 xml 文件以从中提取数据,但当我调用 doc=minidom.parse('D:\\CONFIGRATION.xml') 时,它在消息下方显示错误...

xml.parsers.expat.ExpatError:not well-formed (invalid token): line 474, column 15

473 <Extras>
474    <extra Type>
475      jpg
476    </extra Type>
477    <extra Type>
478      psd
479    </extra Type>
480 </Extras>

有人可以帮我吗?什么是格式良好的 XML 文档?

提前致谢

最佳答案

您问“格式良好”是什么意思。这意味着 XML 符合标准。不“格式良好”意味着您使用了非法语法。在您的具体情况下,您有一个如下所示的标签:

<@extra Type>

标签名称中不能有空格。您还有其他问题 - 您不能以 @ 开始标签,并且您的结束标签也是错误的。斜杠需要紧跟在 <

后面

格式良好的 XML 的官方规范位于 W3C website 。您的 xml 不符合规范。如果您需要有关文档的更多详细信息,您可以使用多种 xml 验证服务之一。使用您最喜欢的搜索引擎搜索“xmlvalidation”。

关于xml - python xml 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217116/

相关文章:

xml - 元素类型X必须以匹配的结束标记终止

javascript - jQuery ajax 请求在 Firefox 中导致 'not well-formed' 错误

ASP.NET 链接按钮服务器标记格式不正确

java - 如何在 List<Serializable> 内容 JaxB 中添加元素?

sql-server - 是否可以使用 SQL Server 或 SSIS 解析此 XML 文件?

java - 如何获取 XmlType 的字符串表示形式?

java - Mule 3.2 中的分离器

使用 beautifulsoup4 解析 Python-xml 并将输出写入 mysql db - unicode 错误