c#操作xml之插入记录

xml在页面中的显示之前已经说过了。在这里不详谈,不懂请查看前面的文章。
核心代码就是这样:
Code
这里再说一下xsl样式表的作用:xsl样式表是xml数据在前台页面显示的表现形式。我们在Xsl 中定义表格样式。然后在要显示数据的位置进行xml 数据绑定。
遍历输出所有xml数据:<xsl:for-each select="PUBLICATION/BOOK">
绑定形式位 :<xsl: value-of select="节点名称">。

插入xml的步骤:
(1)定义xmldocument对象并且载入已有的xml文件。
        XmlDocument doc1 = new XmlDocument();
        doc1.Load(Server.MapPath("test.xml"));

(2)操作xml节点。在这里增加xml节点以进行数据插入。并保存xml数据。
        XmlNode newNode1;
        XmlNode newNode2;
        newNode1=doc1.CreateElement("BOOK");
        newNode2 = doc1.CreateElement("TITLE");
        newNode2.InnerText = TextBox1.Text;
        newNode1.AppendChild(newNode2);
        newNode2 = doc1.CreateElement("PAGES");
        newNode2.InnerText = TextBox2.Text;
        newNode1.AppendChild(newNode2);
        doc1.DocumentElement.AppendChild(newNode1);
        doc1.Save(Server.MapPath("test.xml"));
(3)载入xsl样式文件。
        XslTransform trans = new XslTransform();
        trans.Load(Server.MapPath("test.xsl"));
(4)对xml控件进行绑定,包括document绑定和xsl绑定。
        Xml1.Document = doc1;
        Xml1.Transform = trans;

通过这个增加操作最后生成的xml文件如下:
Code
posted on 2009-10-12 22:57  晴天1848  阅读(947)  评论(0)    收藏  举报