您如何使用 LINQ 解析这种 XML 文件?
<houses>
<house nbr="146" city="Linköping" owner="john"/>
<house nbr="134" city="Norrköping" owner="wayne"/>
<house nbr="146" city="Köping" owner="steffe"/>
</houses>
我能找到的所有例子都只描述了当每个元素都有一个值时如何解析。
如果是这种情况,我会这样做:
var houses = from house in xmlDoc.Descendants("house")
select new RowData
{
number = spec.Element("nbr").Value,
city = spec.Element("city").Value,
owner = spec.Element("owner").Value,
};
return houses ;
但是这个 xml 文件不是这样格式化的。