要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