说我有这个xml:
<Parent>
<Child>
<ChildOfChild>
</ChildOfChild>
</Child>
<Child2>
</Child2>
</Parent>
我想得到节点的名称?,我知道我可以得到父母的名字:
XDocument xd;
String test;
test = xd.Root.Name.LocalName; // test would contain "Parent"
但我如何得到孩子的名字?
我可以通过xd.Root.FirstNode
获得下一个孩子,但我无法找到任何属性或类似名称来获取孩子的名字,在这种情况下孩子
答案 0 :(得分:1)
xd.Root.FirstNode
返回根元素的第一个子节点,这不是必需的元素(例如,可以是注释,没有名称)。
尝试以下方法:
xd.Root.Elements().First().Name.LocalName;