我正在尝试使用XMLDocument来读取下面的xml,但是我没有获得任何成功。我想要读取父节点具有特定键的所有子节点。就像下面的例子一样,我只想读取父节点的所有子节点,这些节点的属性是"softdrink“。我不能使用xpath。
<root>
<food>
<drink key="Softdrink">
<coke>$12.50</coke>
<lemonade>$12.80</lemonade>
<beer>$19.40</beer>
</drink>
<drink key="hotdrink">
<tea>$11.19</tea>
<soup>$18.22</soup>
</drink>
</food>
</root>发布于 2011-03-11 20:48:31
不如这样吧:
IEnumerable<XElement> softDrinks=
from item in menu.Descendants("Drink")
where item.Attribute("key") == "SoftDrink"
select item;编辑我做Linq To Xml已经有一段时间了,但我认为如果你看@ MSDN,它会有很长的路要走。
https://stackoverflow.com/questions/5272952
复制相似问题