python xml 错误
我是 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 文档?
提前致谢
I'm new to xml. I'm trying to parse an xml file to extract data from, but it shows the error below message when I call 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>
Can anyone please help me? What is a well-formed XML document?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您问“格式良好”是什么意思。这意味着 XML 符合标准。不“格式良好”意味着您使用了非法语法。在您的具体情况下,您的标签如下所示:
标签名称中不能有空格。您还有其他问题 - 您不能以 @ 开始标签,并且您的结束标签也是错误的。斜杠需要紧跟在 < 后面;
格式良好的 XML 的官方规范位于 W3C 网站。您的 xml 不符合规范。如果您需要有关文档的更多详细信息,您可以使用多种 xml 验证服务之一。使用您最喜欢的搜索引擎搜索“xmlvalidation”。
You ask what "well-formed" means. It means that the XML conforms to the standard. Not being "well-formed" means you've used illegal syntax. In your specific case you have a tag that looks like:
You can't have a space in your tag name. You have other problems as well -- you can't start a tag with @, and your closing tags are also wrong. The slash needs to immediately follow the <
The official specification for well-formed XML is on the W3C website. your xml against the specification. If you want more detailed information about your document you can use one of many xml validation services. Use your favorite search engine to search for "xml validation".
“格式良好的 XML”表示文档符合 W3C 标准。该错误消息意味着您的文档由于某种原因不符合这些标准。例如,那些
标签是非法的,因为它们包含空格。阅读这样的概述 Developer.com。
"Well-formed XML" means the document conforms to the W3C standards. The error message means your document does not meet those standards for some reason. For instance, those
<EXTRA TYPE>
tags are illegal because they contain spaces.Read an overview like this one at Developer.com.
检查您的文档第 474 行第 15 列是否有任何错误。在该点或该点附近可能有线索。
另外,您是否拼写错误CONFIGURATION?你少了一个“U”。
Check to see if your document has any errors on line 474, column 15. There is probably a clue at or near that point.
Also, did you misspell CONFIGURATION? You are missing a 'U'.