2

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 ストア アプリにとって重要ではないと考えていましたか?

4

0 に答える 0