2012-07-01 91 views
1

我收到了很多python与我的xml文件相关的解析错误。我在其他地方读到了stackoverflow,我应该首先验证xml文件。无法找到元素'xml'的声明

我不明白为什么这个XML不会验证:

<xml><hive name="myprojectname"> 

XML验证说,这 错误:无法找到元素“XML”的声明。 错误位置:<xml><hive name="myprojectname">

+0

您使用的是什么XML验证器?你通过什么选项?你为什么使用'xml'作为你的根节点的名字? – Quentin

+0

我正在使用http://www.validome.org/xml/validate/ – RexTheRunt

+0

我不确定“根节点” - 我只是使用我为该项目提供的xml文件。所有的例子都有这种格式。 – RexTheRunt

回答

1

您使用的验证程序似乎是基于DTD的验证程序。除非你告诉它只检查格式是否正确(在这种情况下,它不会检查你的元素和属性是否正确,只是你按照正常的顺序打开/关闭元素,引用属性值等),那么你必须开始带有Doctype的XML文档,以便它可以找到DTD。

+0

感谢您的回复。我有一种感觉,验证不是我的问题,因为我给出的python脚本一直在使用这些xml文件(对于其他人)。这可能是问题是别的。 我是新来的 - 很抱歉,如果我弄错了。我是否应该在一个新问题中发布python错误? – RexTheRunt

相关问题