如何生成这种格式的XML(asp.net)

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:05:11
<?xml version="1.0" standalone="yes"?>
<Advertisements>
<Ad>
<ImageUrl>Smallpics/wo.jpg</ImageUrl>
<NavigateUrl>../image.aspx?image_id=1</NavigateUrl>
<AlternateText></AlternateText>
<Impressions>10</Impressions>
<Keyword>myPicture</Keyword>
</Ad>
</Advertisements>
楼下.这样的我也知道生成的.
我要的是我上面那种的.
每个结点一个属性的.
不要一个结点有多个属性

protected void Button3_Click(object sender, EventArgs e)
{
XmlDocument xmldoc = new XmlDocument();

xmldoc.Load(Server.MapPath("xml01.xml"));
XmlNode xmlroot = xmldoc.SelectSingleNode("Advertisements");
XmlElement dd = xmldoc.CreateElement("Ad");
XmlElement dd1 = xmldoc.CreateElement("ImageUrl");
dd1.InnerText = "Smallpics/wo.jpg";
dd.AppendChild(dd1);
XmlElement dd2 = xmldoc.CreateElement("NavigateUrl");
dd2.InnerText = "../image.aspx?image_id=1";
dd.AppendChild(dd2);
XmlElement dd3 = xmldoc.CreateElement("AlternateText");
dd3.InnerText = "";
dd.AppendChild(dd3);

xmlroot.AppendChild(dd);
xmldoc.Save(Server.MapPath("xml01.xml"));
}

给你一段代码吧,自己研究一下 按着写