2012-07-01 113 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

相關問題