1

Visual Studio xsd ツールを使用して、XML スキーマ (.xsd) を持つクラスを生成しました。クラスができたので、xsd で定義されているように、そのオブジェクトを XML に出力したいと考えています。私はそれを行う方法を疑問に思っています。ありがとうございました!

4

1 に答える 1

2

XmlSerializerクラスのシリアル化を処理するには、 が必要です。

using System.Text; // needed to specify output file encoding
using System.Xml;
using System.Xml.Serialization; // XmlSerializer lives here

// instance of your generated class
YourClass c = new YourClass();

// wrap XmlTextWriter into a using block because it supports IDisposable
using (XmlTextWriter tw = new XmlTextWriter(@"C:\MyClass.xml", Encoding.UTF8))
{
    // create an XmlSerializer for your class type
    XmlSerializer xs = new XmlSerializer(typeof(YourClass));

    xs.Serialize(tw, c);
}
于 2012-07-01T07:37:28.257 に答える