2017-09-14 99 views
0

我擁有文件animals.XML中的XML。我怎麼能得到價值的狗貓和鳥。林新的XML和C#感謝使用c#獲取嵌套XML節點中的特定屬性

<config> 
    <settingA> 
    <settingA/> 

    <settingB> 
     <add key="as" val="dog"/> 
     <add key="bd" val="cat"/> 
     <add key="da" val="bird"/> 
    <settingB/> 

    <settingC> 
    <settingC/> 
<config/> 
+2

你嘗試過什麼嗎?關於這 –

回答

0

//從文件或其他方式

XDocument doc = XDocument.Load(""); 
var values = doc.Descendants("settingB"); 
foreach(var value in values) 
    { 
    Console.WriteLine(value.Value); 
    } 
Console.ReadLine(); 
+0

有很多教程和問題,它什麼也沒有顯示 – DarknessNight

0

我也加載在內存中的XML是不專業的,但我覺得這樣的事情應該工作。

XmlDocument xml = new XmlDocument(); 
xml.Load("");// load from file for example 
foreach(XmlNode node in xml.DocumentElement["settingB"].ChildNodes){ 
    Console.WriteLine(node.Attributes["val"].Value); 
} 
Console.ReadLine();