JO.Fly

一个想自由自在做兼职的Web工程师!
JO.Fly“avmo” 是什么意思? 偶尔一天想找一个简单的域名,无意中找到这个名字,现在4个字母.net的国际域名似乎很少,没有多想就注册了,后来努力的想象这4个字母代表什么意思,一直到现在都没找到,算了,一个名称而已,不一定非有含义不可.

Photograph

JesarOne (20)
我的结婚照 (30)
风景摄影 (20)

创建XML 包含声明、属性、子节点

293 2010-3-20 10:03:16

采用XmlDocument的方法创建一个XML文件。

BlogTitle、BlogPs、BlogSign 是3个文本框控件,从中取值。path是服务器上的路径,Server.MapPath()方法获得

XmlDocument xd = new XmlDocument();
xd.AppendChild(xd.CreateXmlDeclaration("1.0", "gb2312", null));
xd.AppendChild(xd.CreateElement("Blog"));
	
XmlElement title = xd.CreateElement("Title");
title.InnerText = BlogTitle.Text;
xd.DocumentElement.AppendChild(title);
	
XmlElement style = xd.CreateElement("Style");
style.InnerText = "ClassicBlue";
xd.DocumentElement.AppendChild(style);
	
XmlElement ps = xd.CreateElement("Ps");
ps.InnerText = BlogPs.Text;
xd.DocumentElement.AppendChild(ps);
	
XmlElement sign = xd.CreateElement("Sign");
sign.InnerText = BlogSign.Text;
xd.DocumentElement.AppendChild(sign);
	
XmlElement nav = xd.CreateElement("Nav");
XmlElement home = xd.CreateElement("item");
home.InnerText = "首页";
home.SetAttribute("url", "/Blog/index.aspx?UserID=1");
XmlElement log = xd.CreateElement("item");
log.InnerText = "日志";
log.SetAttribute("url", "/Blog/List.aspx?UserID=1");
XmlElement image = xd.CreateElement("item");
image.InnerText = "相册";
image.SetAttribute("url", "/Blog/Images.aspx?UserID=1");
nav.AppendChild(home);
nav.AppendChild(log);
nav.AppendChild(image);
xd.DocumentElement.AppendChild(nav);
xd.Save(path);
输出结果:
<?xml version="1.0" encoding="gb2312"?>
<Blog>
<
Title>BlogTitle.Text</Title>
<
Style>ClassicBlue</Style>
<Ps>BlogPs.Text</Ps>
<Sign>BlogSign.Text</Sign>
<Nav>
<item url="/Blog/index.aspx?UserID=1">首页</item>
<
item url="/Blog/List.aspx?UserID=1">日志</item>
<
item url="/Blog/Images.aspx?UserID=1">相册</item>
</
Nav>
</
Blog>
tag : XML
验证码

«   »