C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■87056 / )  Re[1]: XMLスキーマの使い方について
□投稿者/ 魔界の仮面弁士 (1632回)-(2018/04/09(Mon) 17:02:05)
No87055 (MTK さん) に返信
> 送信先サイトからxmlスキーマを取得しましたが、
> これはどのように使用したらいいのでしょうか?
とりあえずそれを、拡張子 .xsd とすれば、Visual Studio で開けるようになります。
DataSet で使われているのも XML Schema ですね。

ただし、全ての XML Schema が、DataSet として認識可能なわけではありません。


> それともプログラムでスキーマを読み込んで、整合性チェックなどを行えるものなのでしょうか?
はい、可能です。

XDocument を用いている場合は、こちらを参照してみてください。
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/concepts/linq/how-to-validate-using-xsd-linq-to-xml

XmlDocument や XmlReader を用いている場合は、こちらを参照してみてください。
https://docs.microsoft.com/ja-jp/dotnet/standard/data/xml/validating-an-xml-document-in-the-dom

あるいは、XmlSchemaValidator や XmlSchemaSet を使うこともできます。
https://docs.microsoft.com/ja-jp/dotnet/standard/data/xml/working-with-xml-schemas
https://docs.microsoft.com/ja-jp/dotnet/standard/data/xml/xmlschemaset-for-schema-compilation
返信 編集キー/


管理者用

- Child Tree -