<?xml version="1.0" encoding="utf-8" ?>
<map>
 <province name="aaaa">
    <city name="bbbbb">
      <img>images/hrad.jpg</img>
      <name>ddddd</name>
      <sex>22</sex>
      <desc>mmmmmm</desc>
    </city>
  </province>
  
</map>
怎么对XML 增加啊 
成  程序怎么写<?xml version="1.0" encoding="utf-8" ?><map>
  <province name="aaaa">
    <city name="bbbbb">
      <img>images/hrad.jpg</img>
      <name>ddddd</name>
      <sex>22</sex>
      <desc>mmmmmm</desc>
    </city>
  </province>
  
    <province name="xizang">
    <city name="lasa">
      <img>images/hrad.jpg</img>
      <name>baolin</name>
      <sex>22s2</sex>
      <desc>sql</desc>
    </city>
  </province>
</map>
用XPATH  也看可以~

解决方案 »

  1.   

    增加成 第2个 XML  一样,,,具体代码写下,,我对XML 操作不熟悉 
      

  2.   

    XmlDocument doc = new XmlDocument()http://www.baidu.com/s?wd=C%23+%B2%D9%D7%F7XML
      

  3.   

    http://www.cnblogs.com/ziyan22/archive/2007/08/23/866456.html
      

  4.   

        protected void WriteToXMLFile() {
            string strSql = "Select Top 5 'upload/'+cyImg,'ShowInfo.aspx?id='+Cast(id As varchar) From T_MainInfo Where TopSet=1 And cyImg<>'' Order By DateTime Desc";
            DataSet ds = new DataSet();
            ds = bc.GetDataSet(strSql,"tb");
            XmlDocument xmlfile = new XmlDocument();
            xmlfile.Load("../xml/bcastr.xml");
            XmlNode xnl = xmlfile.SelectSingleNode("bcaster");
            int i = 0;
            string strXml = "";
            for (i = 0; i < ds.Tables[0].Rows.Count; i++) {
                DataRow dr = ds.Tables[0].Rows[i];
                strXml += "<item item_url=\"" + dr[0].ToString() + "\" link=\"" + dr[1].ToString() + "\"></item>";
            }
            xnl.InnerXml = strXml;
            xmlfile.Save("../xml/bcastr.xml");
            Response.Write("<script>alert('操作执行成功!');location.href='WriteXML.aspx';</script>");
        }照这个改一下吧。
      

  5.   


     XmlDocument xml = new XmlDocument();
                xml.Load(Server.MapPath("test.xml"));
                XmlNode node = xml.DocumentElement.ChildNodes[0];
                XmlNode insertItem = node.Clone();
    //在这段代码改变您要改变的节点和子节点的值
                insertItem.Attributes["name"].Value = "asdfasdf";
                xml.DocumentElement.InsertAfter(insertItem, node);
                xml.Save((Server.MapPath("test.xml")));
      

  6.   


    XmlDocument doc = new XmlDocument();
    doc.Load(@"c:\1.xml");
    XmlNode node = doc.DocumentElement.GetElementByTagName("map")[0];
      
    XmlElement e1= doc.CreateElement("province");
    XmlAttribute a1= doc.CreateAttribute("name");
    a1.Value = "xizang";
    e1.Attributes.Append(a1);//XmlElement e2= doc.CreateElement("city");
    XmlAttribute a2= doc.CreateAttribute("name");
    a2.Value = "lasa";
    e2.Attributes.Append(a2);
    //
    e1.AppendChild(e2);
    //XmlElement e3= doc.CreateElement("img");
    e3.InnerText = "images/hrad.jpg";
    XmlElement e4= doc.CreateElement("name");
    e4.InnerText = "baolin";
    XmlElement e5= doc.CreateElement("sex");
    e5.InnerText = "22s2";
    XmlElement e6= doc.CreateElement("desc");
    e6.InnerText = "sql";// 
    e2.AppendChild(e3);
    e2.AppendChild(e4);
    e2.AppendChild(e5);
    //
    node.AppendChild(e1);
    //
    doc.Save(@"C:\1.xml");
      

  7.   

    Default.aspx.cs文件:
    using System.Xml;
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(Server.MapPath("data.xml"));
            XmlNode node = doc.DocumentElement;
            XmlNode book = node.SelectSingleNode ( "//book[@id='01']" );
            XmlElement bookName = doc.CreateElement ( "name" );
            bookName.InnerText = "Xiyouji";
            XmlAttribute numbers = doc.CreateAttribute ("numbers");
            numbers.Value = "100";
            bookName.Attributes.Append ( numbers );
            book.AppendChild ( bookName );
            doc.Save ( Server.MapPath ( "data.xml" ) );
        }
    }data.xml文件:
    <?xml version="1.0" encoding="gb2312"?>
    <root>
      <library>
        <book id="01">
          <name numbers="100">Xiyouji</name>
        </book>
        <book id="02">
          <name numbers="100">Hongloumeng</name>
        </book>
      </library>
    </root>
      

  8.   

    网上找一下.NET是如何操作XML的