“avmo” 是什么意思? 偶尔一天想找一个简单的域名,无意中找到这个名字,现在4个字母.net的国际域名似乎很少,没有多想就注册了,后来努力的想象这4个字母代表什么意思,一直到现在都没找到,算了,一个名称而已,不一定非有含义不可.采用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>