Windows ストア アプリで XML スキーマに対して XML ドキュメントを読み取るときに、XML ドキュメントを検証する方法を見つけようとしています。
完全な .NET API を使用すると、XmlReader に渡される XmlReaderSettings インスタンスで ValidationType = ValidationType.Schema を使用し、Schemas.Add を使用してスキーマを追加できます。残念ながら、Windows ストア アプリ用の .NET API XmlReaderSettings には、ValidationType プロパティも Schemas プロパティもありません。
XElement を使用すると、拡張メソッド Validate と XmlSchemaSet を完全な .NET で使用できますが、どちらも Windows ストア アプリの .NET API では使用できません。
XmlDocument クラスでもスキーマに関連するものは見つかりませんでした (XmlLoadSettings.ValidateOnParse が見つかりましたが、ドキュメントによると、これは DTD 用です)。
では、WinRT のスキーマまたは Windows ストア アプリの .NET API を使用して XML ドキュメントを検証するにはどうすればよいでしょうか? それとも、この機能は WinRT チームによって単に忘れられたのでしょうか?
アップデート:
answer.flyppdevportal.com の同様の質問に対する回答によると、XML スキーマはサポートされていないようです。http://answers.flyppdevportal.com/categories/metro/csharpvb.aspx?ID=b0df7a08-23c7-4adf-96c9-608d237cb024を参照してください。信じがたいですが。WinRT チームは、XML 検証は Windows ストア アプリにとって重要ではないと考えていましたか?