我有这个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