假设从server返回的response xml字符串为:
<?xml version="1.0" encoding="UTF-8"?> <users> <user> <col name="personid">人员编号</col> <col name="idcard">身份证号</col> <col name="card_n">卡号</col> <col name="dna">dna条码号</col> </user> <user> <col name="personid">人员编号2</col> <col name="idcard">身份证号2</col> <col name="card_n">卡号2</col> <col name="dna">dna条码号2</col> </user> </users>
解析的代码如下:
XmlDocument xx = new XmlDocument(); xx.LoadXml(responseFromServer); XmlNode xxNode = xx.SelectSingleNode("/users/user[1]"); foreach (XmlNode xxNode2 in xxNode.ChildNodes) { Console.WriteLine(xxNode2.Name + "---" + xxNode2.InnerText); }