<?xml version="1.0" encoding="utf-8" ?>
<OnlineRadios>
<Area Location="Budapest">
<Radio>
<Name>
NeoFM
</Name>
<Előadó>
Balage
</Előadó>
</Radio>
<Radio>
<Name>
NeoFM
</Name>
<Előadó>
Balage
</Előadó>
</Radio>
<Radio>
<Name>
NeoFM
</Name>
<Előadó>
Balage
</Előadó>
</Radio>
</Area>
<Area Location="Kecskemét">
<Radio>
<Name>
NeoFM
</Name>
<Előadó>
Balage
</Előadó>
</Radio>
<Radio>
<Name>
NeoFM
</Name>
<Előadó>
Balage
</Előadó>
</Radio>
<Radio>
<Name>
NeoFM
</Name>
<Előadó>
Balage
</Előadó>
</Radio>
</Area>
</OnlineRadios>我想查询所有位置与查找位置相同的无线电台。所以我给出了一个条件,然后我就必须填满结果。我试过了
var x = (from a in XmlFile2.Elements("Area")
where a.Attribute("Location").Value == "Budapest"
select a;但它不起作用。或者还不够。如果你知道,请帮帮我。
发布于 2011-10-17 22:57:11
Elements()只获取当前节点的直接子节点(而不是Descendants()),在这种情况下,您希望限定为根节点-这是可行的:
var x = from a in XmlFile2.Root.Elements("Area")
where a.Attribute("Location").Value == "Budapest"
select a;https://stackoverflow.com/questions/7795559
复制相似问题