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

Luk*_*101 2 c# linq-to-xml

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

doc.Descendants("name").Where(x => (string) x == cit.name).FirstOrDefault().Parent
Run Code Online (Sandbox Code Playgroud)

我想获得这个xelement对象的标记名.

Igo*_*aka 8

一旦你有权利XElement,你可以使用如下Name属性:

<someNamespace:someElement attr="blah"/>
Run Code Online (Sandbox Code Playgroud)

string name = element.Name.LocalName;
//will get "someElement"
Run Code Online (Sandbox Code Playgroud)