私たちのパートナーの 1 人から、いくつかの XML スキーマ定義ファイル (*.xsd) を入手しました。
Visual Studio を使用して、データベースのデータを含む xsd ファイルを使用して XML ファイルを生成する方法に関する優れたチュートリアルはありますか。
私たちのパートナーの 1 人から、いくつかの XML スキーマ定義ファイル (*.xsd) を入手しました。
Visual Studio を使用して、データベースのデータを含む xsd ファイルを使用して XML ファイルを生成する方法に関する優れたチュートリアルはありますか。
スキーマからいくつかの c# クラスを生成し、データベースからデータを抽出してこれらのクラスにマップするために、ある種のデータ マッピング操作を実行する必要があります。
クラスを生成するには、XML スキーマ定義ツール (Xsd.exe)を使用できます。この例は、次のように単純です。
xsd /classes Schema.xsd
その他の使用例については、 XML スキーマ定義ツールの例を参照してください。
これらのクラスを取得したら、データベースからデータを抽出し、これらのクラスにマップしてから、以下のようなものを使用して xml にシリアル化できます。
XmlSerializer ser = new XmlSerializer(typeof(MyObject));
using(StringWriter sw = new StringWriter())
using(XmlWriter writer = XmlWriter.Create(sw))
{
ser.Serialize(writer, myObject);
string xml = sw.ToString();
}
Microsoft のXML スキーマ定義ツール (xsd.exe)を使用して C# クラスを生成し、クラスにデータを入力してから、そのXmlSerializer
クラスを使用してオブジェクトを XML にシリアル化できます。
xsd.exe と の両方を使用するためのチュートリアルがたくさんありXmlSerializer
ます。ググってください:)
xsd.exe を使用して xsd ファイルのクラスを生成し、それらのクラスを xml ファイルにシリアル化できます。
http://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.110).aspx
「XSD スキーマ ファイルからランタイム クラスを生成します。生成されたクラスを System.Xml.Serialization.XmlSerializer と組み合わせて使用し、スキーマに従う XML コードを読み書きできます。」
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx