2
私は、Visual Studioのxsd.exe
を使ってXML文書から作成したオブジェクトを持っています。各プロパティ/属性を手動で設定することなく、このオブジェクトのインスタンスにXMLドキュメントの内容を設定する方法はありますか?例えばXMLにLinqを使って自動的にオブジェクトを設定する
:
XElement doc = XElement.Parse(docStr);
var results = from e in doc.Elements("myobj")
select new MyObj { prop1 = (string) e.Attribute("prop1") };
私は、文書自体からMyObj
を生成してきたが、それらの多くがあるとき、このドキュメント内のすべてのプロパティを設定すると、かなり冗長になります。 Linqにそれ自体を働かせるための方法はありますか?