Java和.NET C的XSD 1.1验证?

Java和.NET C的XSD 1.1验证?,java,c#,xsd,xsd-validation,xsd-1.1,Java,C#,Xsd,Xsd Validation,Xsd 1.1,我有一个模式版本为1.1的XSD,我想通过.NET和Java以编程方式验证XML 在.NET中,我使用XmlSchemaSet类根据XSD验证XML,但它引发以下异常: `System.Xml.Schema.XmlSchemaException:此上下文中不支持“”元素 所以我猜.NET仍然支持XSD 1.0,不支持XSD 1.1?正确,.NET支持XSD 1.0,而不是XSD 1.1。您可以使用,但在.NET上没有支持XSD 1.1的免费库 要在.NET上使用XSD1.1验证XML,您需要Sa

我有一个模式版本为1.1的XSD,我想通过.NET和Java以编程方式验证XML

在.NET中,我使用
XmlSchemaSet
类根据XSD验证XML,但它引发以下异常:

`System.Xml.Schema.XmlSchemaException:此上下文中不支持“”元素


所以我猜.NET仍然支持XSD 1.0,不支持XSD 1.1?

正确,.NET支持XSD 1.0,而不是XSD 1.1。您可以使用,但在.NET上没有支持XSD 1.1的免费库


要在.NET上使用XSD1.1验证XML,您需要Saxon EE(完整产品)或EE-V(验证包)的商业许可证。请注意,Saxon许可证将允许您在.NET和Java平台上使用该库。有关更多详细信息,请参阅Saxonica's和。

谢谢@kjhughes