c#类似Dim objDom As New XmlDocument()
        objDom.LoadXml("<?xml version='1.0' encoding='GB2312'?><Root><Family></Family></Root> ")
        Dim d As New XmlDocument()
        Dim root As XmlNode = objDom.DocumentElement        Dim e1 As XmlElement = objDom.SelectSingleNode("/Root/Family")        Dim elem As XmlElement = objDom.CreateElement("Member")
        Dim elemAtt As XmlAttribute = objDom.CreateAttribute("ID")
        elemAtt.Value = "XXX"
        elem.Attributes.SetNamedItem(elemAtt)
        e1.AppendChild(elem)        Dim elem1 As XmlElement = objDom.CreateElement("MemName")
        elem1.InnerText = "XXX"
        Dim elem2 As XmlElement = objDom.CreateElement("MemBirth")
        elem2.InnerText = "XXX"
        Dim elem3 As XmlElement = objDom.CreateElement("MemPoiltic")
        elem3.InnerText = "XXX"
        Dim elem4 As XmlElement = objDom.CreateElement("MemDuty")
        elem4.InnerText = "XXX"        elem.AppendChild(elem1)
        elem.AppendChild(elem2)
        elem.AppendChild(elem3)
        elem.AppendChild(elem4)
        e1.AppendChild(elem)
        objDom.Save("c:\t.xml")
        Response.ContentType = "text/xml"
        Response.Write((objDom.InnerXml))

解决方案 »

  1.   

    你的意思就是修改某一个节点内容的值?这个很容易实现的,例码如下:
    string xmlPath="c:\\11.xml";
    XmlDocument doc=new XmlDocument();
    doc.Load(xmlPath);
    //修改属性名
    string sectionName="name";
    //修改后的值0
    string newValue="newValue";
    XmlNode node=doc.SelectSingleNode("PageFormat");
    XmlAttributeCollection attributes=node.Attributes;
    attributes[sectionName].Value=newValue;
    doc.Save(xmlPath);注:11.xml内存储的就是你的xml内容。