使用dom模型为xml添加信息

        xml的dom操作一直感觉很难,不过今天算是闯关成功,总结一些:
对一个xml文件(我的test.xml只有根目录<book>)更新大体步骤:
1,加载xml文件
 XmlDocument doc = new XmlDocument();
            doc.Load(Server.MapPath("test.xml"));
2,创建新结点并且添加到根结点下
XmlElement parentNode = doc.CreateElement("member");
            doc.DocumentElement.PrependChild(parentNode);
3,创建新元素节点
XmlElement nameNode = doc.CreateElement("name");
4,把节点添加到父节点上(这里父节点是parentNode)
parentNode.AppendChild(nameNode);
5,添加节点文本内容
XmlText nameText = doc.CreateTextNode("beijing");
6,文本内容添加到相应节点
nameNode.AppendChild(nameText);或者nameNode.InnerText = nameText.Value;
7,保存xml
doc.Save(Server.MapPath("test.xml"));
生成的xml如下:
<?xml version="1.0" encoding="utf-8"?>
<book>
  <member>
    <name>beijing</name>
  </member> 
</book>

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2007-09-08 16:30  范文轩  阅读(433)  评论(0编辑  收藏  举报