日期:2014-05-18 浏览次数:21108 次
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(','));