【发布时间】:2013-04-22 22:22:15
【问题描述】:
我的 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 个元素需要转换为 C# 类以及 myobject 元素及其属性。访问 xml.xml 中的单个对象的最佳方法是什么?我知道我可能只运行一个单独的选择,但我想知道是否有更好的方法来访问它们,这样我就不必将所有内容都运行两次。
【问题讨论】:
标签: c# .net xml linq-to-xml