如何獲得XElement的子女?XElement的子女
我目前使用XElement.Descendants()函數,它返回所有級別的XElements,而不僅僅是子節點。
我真的很喜歡IEnumerable只是孩子。
如何獲得XElement的子女?XElement的子女
我目前使用XElement.Descendants()函數,它返回所有級別的XElements,而不僅僅是子節點。
我真的很喜歡IEnumerable只是孩子。
之一的直接子元素都可以訪問通過調用Element()
或Elements()
功能。使用具有名稱的重載訪問特定元素,或者不訪問所有子元素。
也有類似的方法,如Attribute()
和Attributes()
,您可能會發現有用。
XElement.Nodes()應該得到你想要的東西。
如果你只是想的XElement子節點,那麼你可能需要限制它(取決於你的XML)與:
這似乎解決了OP的問題,但沒有無參數的`Element()`重載,所以當我知道它的`XName`可以改變時,這並不能幫助我得到第一個孩子。 – rtpHarry 2011-07-25 12:30:18