我试图弄清楚如何使用Linq to XML将XML文件读入我的C#程序。以下是我的问题的示例:
<node name="services" class="tridium.containers.ServiceContainer" module="coreRuntime" release="2.301.532.v1">
如何访问此行中的名称,类,模块和发布信息?我尝试了.element(“node”)。名称字段的名称,但只返回“node”。我能找到的所有教程要么太简单了,要么处理这个问题,要么处理编写XML文件。请帮忙。
答案 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;