如何使用C#从XElement获取元素名?

如何使用C#从XElement获取元素名?,c#,linq-to-xml,xelement,C#,Linq To Xml,Xelement,我有一个Xml,我必须得到元素名 <Data> <Test key="G" modifier="control" /> <Test1 key="E" modifier="control" /> <Test3 /> <Test4 /> </Data> XDocument xd = XDocument.Load("..\\Cmd.xml"); IEnumerable&l

我有一个Xml,我必须得到元素名

 <Data>
     <Test key="G" modifier="control" /> 
     <Test1  key="E" modifier="control" /> 
     <Test3 /> 
     <Test4 /> 
 </Data>

 XDocument xd = XDocument.Load("..\\Cmd.xml");
 IEnumerable<XElement> xeCmdData = Cmd.XPathSelectElements(".//Data");

 foreach (XElement xeData in xeCmdData)
 {
     // here i am getting the whole xml how to get Element name  ... 
     // Like <Data> 
     //          <Test key="G" modifier="control" /> 
     //          <Test1  key="E" modifier="control" /> 
     //          <Test3 /> 
     //          <Test4 />  
     //      </Data>
 }               

XDocument xd=XDocument.Load(“..\\Cmd.xml”);
IEnumerable xeCmdData=Cmd.XPathSelectElements(“.//数据”);
foreach(xeCmdData中的XElement xeData)
{
//在这里我得到了整个xml如何获得元素名。。。
//像
//           
//           
//           
//            
//      
}               

如何获取元素名称

先生,请同时@user2046631查看此问题。对不起,我已经好几年没有使用DevExpress了。我建议你带着这个问题去DevExpress论坛
XDocument xd = XDocument.Load("..\\Cmd.xml");
IEnumerable<string> names = xd.XPathSelectElements("//Data/*")      
                              .Select(e => e.Name.LocalName);
IEnumerable<string> names = xd.Descendants("Data")      
                              .Elements()
                              .Select(e => e.Name.LocalName);
Test
Test1
Test3
Test4