私のXMLファイル:
<myobject property1="foo" property2="bar">
<property3>value1</property3>
<property3>value1</property3>
<property3>value1</property3>
</myobject>
私のC#コード:
List<MyObject> myObjectsInDB = (from f in xmlDoc.Descendants("myobject")
select new MyObject()
{
Property1 = f.Attribute("property1").Value,
Property2 = f.Attribute("property2").Value,
// Property3 = f.Element("property3").Value,
}).ToList();
xml ファイルには、myobject 要素とその属性と共に、C# クラスに変換する必要がある 3 つの要素があることがわかります。xml 内の個々のオブジェクトにアクセスする最良の方法は何ですか? おそらく別の選択を実行できることはわかっていますが、それらにアクセスするより良い方法があるかどうか疑問に思っていたので、すべてを2回実行する必要はありません。