我試圖驗證下面的XML,這是一個.nuspec文件裏失敗:確認與nuspec.xsd .nuspec文件上的「一攬子」
<?xml version='1.0'?>
<package>
<metadata>
<id>nuspec_test</id>
<version>1.2.3</version>
<authors>Author Name</authors>
<description>test_xml_document</description>
</metadata>
</package>
爲了驗證,我使用在這裏找到nuspec.xsd文件:http://nuget.codeplex.com/SourceControl/changeset/view/0881f2d55e70#src%2fCore%2fAuthoring%2fnuspec.xsd
我已經使用.Net的System.Xml運行驗證,並使用Ruby的Nokogiri。這兩種顯示故障做了確認,他說以下內容:
從引入nokogiri:Element 'package': No matching global declaration available for the validation root.
從了System.XML:Data at the root level is invalid. Line 1, position 1.
有什麼不對的XML或架構,這將導致驗證錯誤?
好,原來我有一些不好的代碼在我的驗證。固定的代碼,它通過。 – 2011-02-25 17:53:15