public void insert()
{ FileInfo file=new FileInfo (Server.MapPath("book.xml"));
if(!file.Exists)
{ XmlTextWriter xtw = new XmlTextWriter(Server.MapPath("book.xml"), System.Text.Encoding.UTF8);
xtw.WriteStartDocument();
xtw.WriteStartElement("phonebook");
xtw.WriteStartElement("phone");
xtw.WriteElementString("name",TextBox1.Text);
xtw.WriteElementString("tel",TextBox2.Text);
xtw.WriteElementString("qq",TextBox3.Text);
xtw.WriteElementString("msn",TextBox4.Text);
xtw.WriteEndElement();
xtw.WriteEndElement();
xtw.WriteEndDocument();
xtw.Close();
}
else
{insert();}
}
public void insert2()
{ XmlDocument x = new XmlDocument();
x.Load(Server.MapPath("book.xml"));
XmlElement parent = x.CreateElement("phone");
x.DocumentElement.PrependChild(parent);
//节点
XmlElement node1 = x.CreateElement("name");
XmlElement node2 = x.CreateElement("tel");
XmlElement node3 = x.CreateElement("qq");
XmlElement node4 = x.CreateElement("msn");
//值
XmlText text1 = x.CreateTextNode(TextBox1.Text);
XmlText text2 = x.CreateTextNode(TextBox2.Text);
XmlText text3 = x.CreateTextNode(TextBox3.Text);
XmlText text4 = x.CreateTextNode(TextBox4.Text);
//节点+值
node1.AppendChild(text1);
node2.AppendChild(text2);
node3.AppendChild(text3);
node4.AppendChild(text4);
parent.AppendChild(node1);
parent.AppendChild(node2);
parent.AppendChild(node3);
parent.AppendChild(node4);
x.Save(Server.MapPath("book.xml"));
XmlNode node = xmldoc.SelectSingleNode("guestbook");
XmlElement book = xmldoc.CreateElement("book");
最大值
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("111.xml"));
XmlNode no = doc.SelectSingleNode("//book/@id[not(.< //book/@id)]");
Response.Write(no.InnerText);
删除节点
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("111.xml"));
XmlNode node = doc.SelectSingleNode("books/book[@id='1']");
node.ParentNode.RemoveChild(node);
doc.Save(Server.MapPath("111.xml"));
节点数
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("111.xml"));
XmlNode node = doc.DocumentElement;
Response.Write(node.ChildNodes.Count);