如何使用Linq to XML获取标记名称

时间:2010-09-27 00:17:53

标签: c# linq-to-xml

如果你有一个XElement对象,你如何获得xelement对象的标签名称?

doc.Descendants("name").Where(x => (string) x == cit.name).FirstOrDefault().Parent

我想获取此xelement对象的标记名。

2 个答案:

答案 0 :(得分:8)

获得正确的XElement后,您可以使用Name属性,如下所示:

<someNamespace:someElement attr="blah"/>

string name = element.Name.LocalName;
//will get "someElement"

答案 1 :(得分:0)

.Descendants("name").Where(x => (string) x.Attribute("") == cit.name).FirstOrDefault().Parent