具体要实现的功能如下:
<addresslist>
<linkman>
<name chen="demo">chen</name>
<name chen="demo1" />
<email>[email protected]</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("[email protected]")); linkman.AppendChild(name); linkman.AppendChild(password); linkman.AppendChild(email); addresslist.AppendChild(linkman); doc.AppendChild(addresslist); doc.Save("e://demo/demo.xml"); }
在这里做个笔记。
时间: 2024-10-09 21:00:43