xml

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);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值