怎么利用C#语言向如上的XML文档中添加一条记录
如何利用C#语言向如下的XML文档中添加一条记录
原XML文件如下:
添加后的要求如下:
就是往下一个里面添加<age range="b">王五</age>这样一条语句。
请高手指点。
在线等……………………
------解决方案--------------------
原XML文件如下:
- XML code
<human> <male id="0"> <age range="a"> 张三 </age> </male> <male id="1"> <age range="b"> 李四 </age> </male> </human>
添加后的要求如下:
- XML code
<human> <male id="0"> <age range="a0"> 张三 </age> </male> <male id="1"> <age range="b"> 李四 </age> <age range="b"> 王五 </age> </male> </human>
就是往下一个里面添加<age range="b">王五</age>这样一条语句。
请高手指点。
在线等……………………
------解决方案--------------------
- C# code
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@"c:\test.xml"); XmlElement age = xmlDoc.CreateElement("age"); age.SetAttribute("range", "b"); age.InnerXml = "王五"; xmlDoc.SelectSingleNode(@"/human/male[@id=1]").AppendChild(age); xmlDoc.Save(@"c:\test.xml");