现在的位置: 首页 > 综合 > 正文

.net 处理xml 查找节点 属性 添加节点

2012年01月15日 ⁄ 综合 ⁄ 共 1277字 ⁄ 字号 评论关闭

private void button1_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(@"d:\category.xml");
            XmlNode book;
            XmlNode root = doc.DocumentElement;
            book = root.SelectSingleNode("/Category/CategoryNode[@name='kaifa1']");
            label1.Text = book.Attributes["value"].Value;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(@"d:\category.xml");
            XmlNode book;
            XmlNode root = doc.DocumentElement;
            book = root.SelectSingleNode("/Category[CategoryNode='8888']");
            label1.Text = book.InnerText;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(@"d:\category.xml");
            XmlNode root = doc.DocumentElement;
            XmlElement element = doc.CreateElement("CategoryNode");
            element.InnerText = "123";
            root.AppendChild(element);
            doc.Save(@"d:\category.xml");
        }

Xml文件:

<?xml version="1.0"?>
<Category>
  <CategoryNode name="kaifa" value="2.jpg">8888</CategoryNode>
  <CategoryNode name="kaifa1" value="21.jpg" />
  <CategoryNode name="kaifa2" value="22.jpg" />
  <CategoryNode>123</CategoryNode>
</Category>

抱歉!评论已关闭.