要retieve嵌套的XElement在我的代码,我有以下的值:从单个嵌套的XElement中检索值的正确方法是什么?
XElement xml = new XElement("UserDefinedSettings", new XElement("RootFolder", new XElement("FolderName", "User Input Goes Here")));
xml.Save("UserDefinedSettings.xml");
,给了我这个保存到硬盘驱动器:
<?xml version="1.0" encoding="utf-8"?>
<UserDefinedSettings>
<RootFolder>
<FolderName>User Input Goes Here</FolderName>
</RootFolder>
</UserDefinedSettings>
后来,要检索的名称文件夹的用户选择我使用:
XDocument xdoc = XDocument.Load("UserDefinedSettings.xml");
var myVar = xdoc.Descendants("FolderName").Single();
textBox1.Text = myVar.Value;
我是新来的LINQ XML,我想知道如果我做了什么是去了解它的正确方法?
最初,我一直在使用下面的代码行来获取文件夹的名称,但我知道必须有更好的方法,并且在搜索完这些代码之后,我将使用上面的代码。
string s =xdoc.Element("UserDefinedSettings").Element("RootFolder").Element("FolderName").Value;
这就是我这样做的方式,在一天结束时,它真的归结为个人喜好。 – JuStDaN