111,097
社区成员




<?xml version="1.0" encoding="UTF-8"?>
<result>
<params>
<name>james bond</name>
<age>35</age>
</params>
<bills num="2">
<billinfo>
<brand>benz</brand>
<num>10</num>
</billinfo>
<billinfo>
<brand>audi</brand>
<num>20</num>
</billinfo>
</bills>
</result>
class BillInfo
{
private string brand;
public string Brand
{
get { return brand; }
set { brand= value; }
}
private string num;
public string Num
{
get { return num; }
set { num= value; }
}
}
private static BillInfo[] OpeXml(string xml)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlNode node = doc.SelectSingleNode("//result//bills");
int i = Convert.ToInt32(node.Attributes["num"].Value);
BillInfo[] billInfo = new BillInfo[i];
//解析billinfo
XmlNodeList root = doc.GetElementsByTagName("billinfo");
for (int n = 0; n < i; n++)
{
XmlNode xn = root[n];
Console.WriteLine(xn.InnerText);
bill_Info[n] = new Bill_Info();
bill_Info[n].brand= xn.SelectSingleNode("brand").InnerText;
bill_Info[n].num= xn.SelectSingleNode("num").InnerText;
}
return bill_Info;
}
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<result>
<params>
<name>james bond</name>
<age>35</age>
</params>
<bills num=\"2\">
<billinfo>
<brand>benz</brand>
<num>10</num>
</billinfo>
<billinfo>
<brand>audi</brand>
<num>20</num>
</billinfo>
</bills>
</result>