XmlDocument xmldoc = new XmlDocument();
xmlDoc.Load( filePath );XmlNode root = xmlDoc.DocumentElement.SelectSingleNode( xPath );XmlNode newElem=xmlDoc.CreateNode(XmlNodeType.Element, "pages", ""); root.AppendChild( newElem );xmlDoc.Save(filePath);

解决方案 »

  1.   


    TextWriter tw=new StreamWriter(@"C:\csharp\06\iverson.xml");
    XmlTextWriter writer=new XmlTextWriter(tw);
    writer.WriteStartElement("Human");
    writer.WriteComment("this is test sample");
    writer.WriteStartElement("Name");
    writer.WriteString("Iverson");
    writer.WriteEndElement();
    writer.WriteElementString("tel","13020024783");
    writer.WriteStartElement("Jobs");
    writer.WriteStartAttribute("Job1",null);
    writer.WriteString("Author");
    writer.WriteEndAttribute();
    writer.WriteStartAttribute("Job2",null);
    writer.WriteString("Teacher");
    writer.WriteEndAttribute();
    writer.WriteEndElement();
    writer.WriteEndElement();
    writer.Close();
      

  2.   

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load("g:\\ObjectSchem.xml" ); XmlNode root = xmlDoc.DocumentElement.SelectSingleNode( "ModalName" ); XmlNode newElem=xmlDoc.CreateNode(XmlNodeType.Element, "pages", "");  //root不可以
    xmlDoc.ChildNodes[1].AppendChild( newElem ); xmlDoc.Save("g:\\ObjectSchem.xml");