一个名为test.xml文件如下: <?xml version="1.0" encoding="utf-8" ?> <Propertys Name ="myName"> <Data Value="11"/> <Data Value="22"/> <Data Value="33"/> </Propertys> 以下是读取代码: using System.Xml.Linq; using System.Xml; using System.Text; StringBuilder sb = new StringBuilder(); string[] PropertyValue; XmlDocument xml = new XmlDocument(); xml.Load(Server.MapPath("test.xml")); XmlNodeList xn = xml.SelectNodes("Propertys/Data"); foreach (XmlNode xn1 in xn) { sb.Append(xn1.Attributes["Value"].Value+","); } PropertyValue = sb.ToString().TrimEnd(',').Split(','); foreach (string s in PropertyValue) { Response.Write(s+"</br>"); } 运行结果为: 11 22 33