XSD スキーマを使用して、受信した XML ファイルをシリアル化できることを知りませんでした。以前は XSD ファイルからクラスxsd.exe
を生成してcs
いましたが、現在はそのクラスを使用してクラス プロパティのデータを取得する必要がありますが、1 つ見逃しており、助けが必要です。
これはコードです:
private void ParseDataFromXmlDocument_UsingSerializerClass(XmlDocument doc)
{
XmlSerializer ser = new XmlSerializer(typeof(ClassFromXsd));
string filename = Path.Combine("C:\\myxmls\\test", "xmlname.xml");
ClassFromXsdmyClass = ser.Deserialize(new FileStream(filename, FileMode.Open)) as ClassFromXsd;
if (myClass != null)
{
// to do
}
...
ここでは、ドライブから XML ファイルを使用します。そして、渡したパラメーターからこの XmlDocument を使用したいのですが、このコードをドライブからの XML の代わりに doc を使用するように適応させるにはどうすればよいでしょうか?