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

本文关键字:XML 读取 信息 to 何使用 Linq | 更新日期: 2023-09-27 18:11:14

我想弄清楚如何使用Linq到XML读取XML文件到我的c#程序。下面是我的问题的例子:

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

如何访问本行中的名称、类、模块和发布信息?我尝试了。element("node")。Name字段的名称,但它只返回"node"。我能找到的所有教程要么过于简单,无法处理这个问题,要么处理编写XML文件的问题。请帮助。

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

你可以这样做:

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 ; 

如果它位于根目录,则

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;