public void Index() { //先创建XML,返回路径 XmlDocument xmldoc = new XmlDocument(); XmlDeclaration xmldecl; xmldecl = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null); xmldoc.AppendChild(xmldecl); //加入一个根元素 XmlNode xmlelem = xmldoc.CreateElement("", "place", ""); xmldoc.AppendChild(xmlelem); XmlNode root = xmldoc.SelectSingleNode("place"); DataSet dsp = ServiceManager.UserBuyCarService.GetProvince(); foreach (DataRow item in dsp.Tables[0].Rows) { XmlElement xe1 = xmldoc.CreateElement("Province");//创建:省 xe1.SetAttribute("code", item["provinceId"].ToString()); xe1.SetAttribute("name", item["provinceName"].ToString()); DataSet dscity = ServiceManager.UserBuyCarService.GetCity(item["provinceId"].ToString()); foreach (DataRow city in dscity.Tables[0].Rows) { XmlElement xcity = xmldoc.CreateElement("city");//创建:市 xcity.SetAttribute("code", city["cityId"].ToString()); xcity.SetAttribute("name", city["cityName"].ToString()); DataSet dscounty = ServiceManager.UserBuyCarService.GetCounty(city["cityId"].ToString()); foreach (DataRow county in dscounty.Tables[0].Rows) { XmlElement xcounty = xmldoc.CreateElement("area");//创建:区 xcounty.SetAttribute("code", county["countyId"].ToString()); xcounty.SetAttribute("name", county["countyName"].ToString()); xcity.AppendChild(xcounty); } xe1.AppendChild(xcity); } root.AppendChild(xe1); } //然后在保存到源位置 xmldoc.AppendChild(xmlelem); //保存创建好的XML文档 string m_strFilePath = "E:\\汽配2014.12.22" + @"\City2.xml"; xmldoc.Save(m_strFilePath); }