日期:2014-05-18 浏览次数:21115 次
            string str = @"<?xml version=""1.0"" encoding=""UTF-8"" ?>
<response>
<result>
  <Acc>
    <row id=""1"">
      <fie value=""f1"">a1 </fie>
      <fie value=""f2"">a2 </fie>
    </row>
    <row id=""2"">
      <fie value=""f1"">b1 </fie>
      <fie value=""f2"">b2 </fie>
    </row>
  </Acc>
</result>
</response> ";
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(str);
            StringBuilder sb = new StringBuilder();
            foreach(XmlNode rowNode in doc.GetElementsByTagName("row"))
            {
                if (rowNode.HasChildNodes)
                {
                    foreach (XmlNode fieNode in rowNode.ChildNodes)
                    {
                        if (fieNode.Name == "fie" && fieNode.Attributes["value"].Value == "f2")
                            sb.Append(fieNode.InnerText + ",");
                    }
                }
            }
            Console.WriteLine(sb.ToString().TrimEnd(','));