Example #1
0
        /// <summary>
        /// 添加一条信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_AddItem_Click(object sender, EventArgs e)
        {
            XmlDocument document = new XmlDocument();

            document.Load("BookXML.xml");
            //选择一个要节点
            XmlNode xmlNode = document.SelectSingleNode("bookstore");
            //创建一个节点并设置属性
            XmlElement   element   = document.CreateElement("book");
            XmlAttribute attribute = document.CreateAttribute("Type");

            attribute.InnerText = "asdfg";
            element.SetAttributeNode(attribute);
            XmlAttribute attribute1 = document.CreateAttribute("ISBN");

            attribute1.InnerText = "1234";
            element.SetAttributeNode(attribute1);

            //设置子节点属性
            XmlElement elementchild = document.CreateElement("title");

            elementchild.InnerText = "qaz";
            element.AppendChild(elementchild);
            XmlElement elementchild1 = document.CreateElement("auther");

            elementchild1.InnerText = "qwert";
            element.AppendChild(elementchild1);
            XmlElement elementchlid2 = document.CreateElement("price");

            elementchlid2.InnerText = "22.00";
            element.AppendChild(elementchlid2);

            xmlNode.AppendChild(element);
            document.Save("BookXML.xml");

            //Linq 插入数据
            LinqXML.LinqXMLAddFunc();
            MessageBox.Show("插入成功!");
        }