如何获得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