我有這個XML,我迷路了,請任何人都可以幫忙?xml c#多個記錄
<?xml version = "1.0" encoding = "utf-8"?>
<root>
<batch>
<field level = "batch" name = "VoucherNumber" value = "00018"/>
<field level = "batch" name = "FinancialYear" value = "1996"/>
<field level = "batch" name = "CountNumber" value = "00018"/>
<field level = "batch" name = "CountDate" value = "1416-08-16"/>
<field level = "batch" name = "Total" value = "214000.0"/>
<field level = "batch" name = "CuttOf" value = "0.0"/>
<field level = "batch" name = "Net" value = "214000.0"/>
<field level = "batch" name = "Comment" value = "1"/>
<field level = "batch" name = "DailyNumber" value = "00018"/>
<field level = "batch" name = "DailyDate" value = "1416-09-01"/>
<field level = "batch" name = "Year" value = "1416"/>
<field level = "batch" name = "Section" value = "1"/>
</batch>
</root>
我試圖提取所有名稱和值並返回它們,我的代碼如下:
private string ReadXML(string filename)
{
string str = "";
XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlNodeList nodelist = doc.SelectNodes("/root/batch");
foreach (XmlNode node in nodelist)
{
str += node["name"].InnerText + node["value"].InnerText;
}
return str;
}
可能重複[閱讀XML屬性使用XmlDocument](http://stackoverflow.com/questions/933687/read-xml-attribute-using-xmldocument) – MethodMan