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 ;
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 >
< 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>>