读书人

怎么利用C#语言向如上的XML文档中添加

发布时间: 2012-11-03 10:57:44 作者: rapoo

如何利用C#语言向如下的XML文档中添加一条记录
原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"); 

读书人网 >C#

热点推荐