C# 如何获取root的xml属性值?

C# 如何获取root的xml属性值?,c#,asp.net,xml,linq,linq-to-xml,C#,Asp.net,Xml,Linq,Linq To Xml,问: 如何通过LINQ获取根元素(xml文件中的第一个元素)的属性值 .cs: .xml: 我想读一下选项的值。下面应该可以 xmlDoc.Root.Attribute("option").Value 大概是这样的: XDocument xdoc = XDocument.Load(targetFileName); var attrib = xdoc.Root.Attribute("options").Value; // attrib = "idprefix:realID" 嗯,我想从文

问:

如何通过LINQ获取根元素(xml文件中的第一个元素)的属性值

.cs: .xml:

我想读一下
选项的值。

下面应该可以

xmlDoc.Root.Attribute("option").Value
大概是这样的:

XDocument xdoc = XDocument.Load(targetFileName);
var attrib = xdoc.Root.Attribute("options").Value;

// attrib = "idprefix:realID"

嗯,我想从文件中读取
选项
值,我的意思是使用
xmlDoc
。因为根据您的代码,
选项
将始终是相同的值。对,您应该只执行XDocument.Load()而不是已经执行的XDocument.Parse()——我只是以XDocument.Parse()为例。我可以更新示例代码。
xmlDoc.Root.Attribute("option").Value
XDocument xdoc = XDocument.Load(targetFileName);
var attrib = xdoc.Root.Attribute("options").Value;

// attrib = "idprefix:realID"