I'm trying to validate the following xml, which is inside of a .nuspec file:
<?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>
For the validation, I'm using the nuspec.xsd file found here: http://nuget.codeplex.com/SourceControl/changeset/view/0881f2d55e70#src%2fCore%2fAuthoring%2fnuspec.xsd
I've run the validation using .Net's System.Xml, and using Ruby's Nokogiri. Both of these show a failure doing the validation, saying the following:
From Nokogiri: Element 'package': No matching global declaration available for the validation root.
From System.XML: Data at the root level is invalid. Line 1, position 1.
What's wrong with this xml, or the schema, that would cause the validation errors?