如何根据Windows应用商店应用中的架构验证XML文档?

时间:2012-11-10 17:02:03

标签: xml xsd windows-runtime

我试图弄清楚如何在Windows Store应用程序中针对XML Schema读取XML文档时验证XML文档。

使用完整的.NET API,我可以在传递给XmlReader的XmlReaderSettings实例上使用ValidationType = ValidationType.Schema,并使用Schemas.Add添加Schema。不幸的是,在用于Windows应用商店的.NET API中,XmlReaderSettings既没有ValidationType属性也没有Schemas属性。

使用XElement我可以在完整的.NET中使用扩展方法Validate和XmlSchemaSet,但在.NET Store for Windows Store应用程序中也不能使用它们。

在XmlDocument类中找不到任何与Schemas相关的内容(找到了 XmlLoadSettings.ValidateOnParse但是根据文档这是针对DTD的。)

那么:我如何针对WinRT中的Schema或针对Windows Store应用程序的.NET API验证XML文档?或者WinRT团队忘记了这个功能?

更新

根据answers.flyppdevportal.com上类似排名的答案,

似乎不支持XML Schema。见http://answers.flyppdevportal.com/categories/metro/csharpvb.aspx?ID=b0df7a08-23c7-4adf-96c9-608d237cb024。但是很难相信。 WinRT团队是否认为XML验证对Windows Store应用程序不重要?

0 个答案:

没有答案