如何使用Linq to XML读取XML头信息

时间:2014-07-03 13:32:43

标签: c# xml linq linq-to-xml xelement

我试图弄清楚如何使用Linq to XML将XML文件读入我的C#程序。以下是我的问题的示例:

<node name="services" class="tridium.containers.ServiceContainer" module="coreRuntime" release="2.301.532.v1">

如何访问此行中的名称,类,模块和发布信息?我尝试了.element(“node”)。名称字段的名称,但只返回“node”。我能找到的所有教程要么太简单了,要么处理这个问题,要么处理编写XML文件。请帮忙。

2 个答案:

答案 0 :(得分:3)

您可以使用:

XElement rootelement = XElement.Load(@"path_to_your_file") ;

var name = rootElement.Attribute("name").Value ; 
var classname = rootElement.Attribute("class").Value ; 
var module = rootElement.Attribute("module").Value ; 

答案 1 :(得分:0)

如果它是根,那么

XDocument xdoc = XDocument.Load("data.xml");

var name= xdoc.Root.Attribute("name").Value;
var class= xdoc.Root.Attribute("class").Value;
var module= xdoc.Root.Attribute("module").Value;