码迷,mamicode.com
首页 > Windows程序 > 详细

C#实现,xml中相同节点不同属性的创建

时间:2016-04-11 14:18:11      阅读:567      评论:0      收藏:0      [点我收藏+]

标签:

具体要实现的功能如下:

<addresslist>
<linkman>
<name chen="demo">chen</name>
<name chen="demo1" />
<email>hello_chenchen@163.com</email>
</linkman>
</addresslist>

所示的xml文件。

一开始搜索C#方面的xml操作,网上的信息太少。最近开发java,才真正感觉这两个语言之间的相似真实太爽了。

下面代码是直接根据java的语法和函数写的C#的功能(除了2个语言中的库不同,其他一样)。主要用到的函数包括:

CreateElement;(创建节点)

AppendChild;  (添加子节点)

SetAttribute;  (设置节点属性)

C#代码:

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            XmlDocument doc         = new XmlDocument();
            XmlElement  addresslist = doc.CreateElement("addresslist");
            XmlElement  linkman     = doc.CreateElement("linkman");
            XmlElement  name        = doc.CreateElement("name");
            XmlElement  password    = doc.CreateElement("name");
            XmlElement  email       = doc.CreateElement("email");
            name.AppendChild(doc.CreateTextNode("chen"));
            name.SetAttribute("chen", "demo");
            password.SetAttribute("chen", "demo1");
            email.AppendChild(doc.CreateTextNode("hello_chenchen@163.com"));
            linkman.AppendChild(name);
            linkman.AppendChild(password);
            linkman.AppendChild(email);
            addresslist.AppendChild(linkman);
            doc.AppendChild(addresslist);
            doc.Save("e://demo/demo.xml");
        }

 

在这里做个笔记。

 

C#实现,xml中相同节点不同属性的创建

标签:

原文地址:http://www.cnblogs.com/hellochenchen/p/5377927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!