Xml可扩展标记语言:
这是后台代码,它的标记也是要成对出现的。
XmlWriterSettings settings = new XmlWriterSettings();
settings.Encoding = System.Text.Encoding.UTF8; //设置文档编码方式为utf8
settings.Indent = true; //文档缩进
using(XmlWriter writer = XmlWriter.Create(Server.MapPath("newbooks.xml"),settings))
{
writer.WriteStartDocument(); //开始写<?xml version="1.0" ....
writer.WriteStartElement("books"); //写入根结点
writer.WriteStartElement("book");
writer.WriteStartAttribute("id"); //写id属性
writer.WriteValue("1"); //写属性值
writer.WriteEndAttribute(); //属性结束
writer.WriteStartElement("author");
writer.WriteString("john");
writer.WriteEndElement(); //结束author元素
writer.WriteStartElement("publisher");
writer.WriteString("清华大学出版社");
writer.WriteEndElement(); //结束publisher元素
writer.WriteEndElement(); //结束book元素
writer.WriteEndElement(); //结束books元素
这就是在newbooks.xml中的样子;
还可以实现对xml的增、删、查、改,比较方便,xml在很多程序中都可以用,它是和html基本上一样的存在。