假设我有这样一个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
的下一个子,但我找不到任何属性或类似的获得孩子的名字,在这种情况下, child
xd.Root.FirstNode
返回根元素的第一个子节点,它不一定是一个元素(例如可以是一个注释,它没有名称)。
尝试以下操作:
xd.Root.Elements().First().Name.LocalName;