如何在ASP.Net中创建一个XML文档的创建呢?
简单方法:在aspx中放入一个Button按钮,然后在后台写入相应代码,便可
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreComments = true;
settings.IgnoreWhitespace = true;
int booknum = 0;
using (XmlReader reader = XmlReader.Create(Server.MapPath("books.xml"), settings))
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.LocalName == "book")
{
booknum++;
}
}
}
}
this.Response.Write(booknum);
}
protected void Button1_Click(object sender, EventArgs e)
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Encoding = System.Text.Encoding.UTF8;
settings.Indent = true;
using (XmlWriter writer = XmlWriter.Create(Server.MapPath("newbooks.xml"), settings))
{
writer.WriteStartDocument();
writer.WriteStartElement("books");
writer.WriteStartElement("book");
writer.WriteStartAttribute("id");
writer.WriteValue("1");
writer.WriteEndAttribute();
writer.WriteStartElement("author");
writer.WriteString("john");
writer.WriteEndElement();
writer.WriteStartElement("publisher");
writer.WriteString("清华大学出版社");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
}
}
}
2011-12-1
最新推荐文章于 2024-09-18 15:08:51 发布