XmlText xmltext;
XmlDocument xmldoc = new XmlDocument();
//加入XML的声明段落
XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);
xmldoc.AppendChild(xmlnode);
//加入一个根元素
//加入一个子元素
XmlElement xmlelem = xmldoc.CreateElement("", "gallery", "");
xmltext = xmldoc.CreateTextNode("");
xmlelem.AppendChild(xmltext);
xmldoc.AppendChild(xmlelem);
for (int i = 0; i < 3; i++)
{
XmlElement xmlelem1 = xmldoc.CreateElement("", "photo", "");
xmltext = xmldoc.CreateTextNode("");
xmlelem1.AppendChild(xmltext);
//为子元素"book"增加两个属性
xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);
//创建三个子元素的子元素
XmlElement xmlelem2 = xmldoc.CreateElement("", "filename", "");
xmltext = xmldoc.CreateTextNode("thumb/1.jpg");
xmlelem2.AppendChild(xmltext);
xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem2);
XmlElement xmlelem3 = xmldoc.CreateElement("", "phototitle", "");
xmltext = xmldoc.CreateTextNode("thumb/1.jpg");
xmlelem3.AppendChild(xmltext);
xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem3);
}
xmldoc.Save(Server.MapPath("book.xml")); //保存