所以我知道如何計算root下的父節點數。但是我需要列舉它們,然后根據.xml檔案的順序根據父級的數量選擇mod/rate。重要的是,代碼是根據數字檢索的,而不是在這種情況下是 mod/category 的特定名稱。
一個可以根據其位置(第二個)查找/獲取的函式,然后檢索節點的值。在這種情況下,“橙色”的比率
我擺弄 XmlDocument 和 XElement,尋找解決方案還沒有運氣。任何幫助將非常感激!如有必要,我會在稍后澄清任何混淆,我知道它措辭不佳。
<root>
<mod category="apple">
<detail>blank</detail>
<idn>4807</idn>
<rate>12</rate>
</mod>
<mod category="orange">
<detail>blank</detail>
<idn>10292</idn>
<rate>20</rate>
</mod>
</root>
uj5u.com熱心網友回復:
XmlDocument XmlFile = new XmlDocument();
XmlFile.Load( @"C:\XMLFile1.xml" );
XmlNodeList XmlList = XmlFile.GetElementsByTagName( "mod" );
//1st
string rate1 = XmlList[0]["rate"].InnerText;
string detail1 = XmlList[0]["detail"].InnerText;
//2nd
string rate2 = XmlList[1]["rate"].InnerText;
string detail2 = XmlList[1]["detail"].InnerText;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/515632.html
標籤:C#xml林克linq 到 xml
上一篇:如何獲取C#空狀態以將List<T?>轉換為List<T>
下一篇:C#獲取特定元素下的所有元素值