我的 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 文件中注意到我有 3 个元素需要与 myobject 元素及其属性一起转换为 C# 类。访问 xml.xml 中的单个对象的最佳方法是什么?我知道我可能只运行一个单独的选择,但我想知道是否有更好的方法来访问它们,所以我不必两次运行所有内容。