Add new node to xml

1.Load XML file.
2.Select root node.
3.Creat child nodes and elements.
4.Initial value.
5.Append element and child nodes .
CS Code:

             string  XmlFilePath = Server.MapPath( " Articles.xml " );
            XmlDocument  MyXml 
=   new  XmlDocument(); // Creat new document object;
            MyXml.Load(XmlFilePath); // Load XML file;

            XmlNode RootNode 
=  MyXml.SelectSingleNode( " Articles " ); // Select root node;

            
// Creat elements;
            XmlElement Article  =  MyXml.CreateElement( " Article " );
            XmlElement Title 
=  MyXml.CreateElement( " Title " );
            XmlElement Type 
=  MyXml.CreateElement( " Type " );
            XmlElement Content 
=  MyXml.CreateElement( " Content " );
            XmlElement TrackUrl 
=  MyXml.CreateElement( " TrackUrl " );
            XmlElement UploadDate
= MyXml.CreateElement( " UploadDate " );
            XmlElement ID 
=  MyXml.CreateElement( " ID " );
            
// Elements Initial value.
            Title.InnerText = " Article title " ;
            Type.InnerText
= " Article type " ;
            Content.InnerText
= " Article content " ;
            UploadDate.InnerText
= DateTime.Now.ToShortDateString() + "   "   + System.DateTime.Now.ToLongTimeString();
            TrackUrl.InnerText
= " Track Url " ;
            ID.InnerText
= " ID " ;

            Article.AppendChild(ID);
            Article.AppendChild(Title);
            Article.AppendChild(Type);
            Article.AppendChild(Content);
            Article.AppendChild(TrackUrl);
            Article.AppendChild(UploadDate);//Apend elements to child node;
            RootNode.AppendChild(Article); 
// Apend child node;
             try
            
{
                MyXml.Save(XmlFilePath);
//Save data;
            }

            
catch
            
{
                Response.Write(
"Save XML data fail,please try it again.");//Error;
            }

            MyXml
= null ;

XML Code:

<? xml version="1.0" encoding="utf-8" ?>
< Articles >
  
< Article >
    
< ID > ID </ ID >
    
< Title > Aticle title </ Title >
    
< Type > Article type </ Type >
    
< Content > Article content </ Content >
    
< TrackUrl > Track Url </ TrackUrl >
    
< UploadDate > 2006-10-25 8:36:33 </ UploadDate >
  
</ Article >
</ Articles >


*Make sure that yours account has the power to write XML file,else it will throw out an error.
Thats all.

 我的公众号活动: 1块钱抢Iphone6s>>

转载于:https://www.cnblogs.com/shylysun/archive/2006/10/27/541540.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值