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

わんくま同盟

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

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


■87065 / )  Re[2]: XMLスキーマの使い方について
□投稿者/ MTK (44回)-(2018/04/10(Tue) 13:14:19)
No87056 (魔界の仮面弁士 さん) に返信

回答ありがとうございます。


> とりあえずそれを、拡張子 .xsd とすれば、Visual Studio で開けるようになります。
> DataSet で使われているのも XML Schema ですね。

Visual Studioで開くことができました。
DataSetは今まで使ったことがなかったのですが、メモリ上にデータベースを作ることができるようなもの?なんですかね。
XML Schemaを使っているということは、データベースの制約などが書かれているのかなと想像しています。



> はい、可能です。
>
> 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

こんなに色々あるんですね!
これからxmlを作成するプログラムを作ろうと思っていたところで、何を使えばいいかなど分かっておりませんでしたので助かります。
どれにも一長一短あるかと思うのですが、もし今使うならこれがいい など個人的な意見で結構ですので、オススメがあれば教えて頂けないでしょうか。

返信 編集キー/


管理者用

- Child Tree -