对于C# XML编程而言,其重要性是不言而喻的,我们知道目前XML的主要实现瓶颈在于文件的读出或写入,那么如何实现增加XML文件内容的操作呢?需要注意些什么呢?那么下面我们就详细来看看具体的实现。
C# XML编程实现添加XML文件内容实例
在Web Form中分别增加相应的四个Label(姓名,来自哪里,Email地址,留言内容)和四个TextBox和一个用于提交的Button,并为这button增加如下代码:
- string datafile = "guest.xml" ;
- XmlDocument xmldocument = new XmlDocument() ;
- xmldocument.Load(Server.MapPath(datafile)) ;
- //把guest.xml读到xmldocument中
- DocumentNavigator navigator =
- new DocumentNavigator(xmldocument) ;
- //最重要的类
- navigator.MoveToDocumentElement() ;
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Element, "Guest","","") ;
- //插入节点Guest
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Element, "Name","","") ;
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Text,"Name","","") ;
- navigator.Value=Name.Text ;
- //为该节点赋值
- navigator.MoveToParent() ;
- //返回父节点 Guest
- ……
- //使用同类语句,在元素Name下插入另一些元素如Country、E-mail地址和留言等
- xmldocument.Save(Server.MapPath(datafile));
- //最后保存这个XML文档
- navigator=null ;
- xmldocument=null ;
- //释放XML文档,这样其他程序可以用它
上述代码使用DocumentNavigator类增加元素和内容,注意使用后要释放资源。
C# XML编程不但快捷而且方便,在编写ASP.NET数据库应用程序时,用XML文件替代一些小的Table,能减少许多数据库存取连接,也能让其他网络程序更易使用这些数据。
C# XML编程实现添加XML文件内容的基本内容就向你介绍到这里,希望对你了解和学习C# XML编程有所帮助。
【编辑推荐】