0
点赞
收藏
分享

微信扫一扫

C# 关于XML遍历新增节点,修改属性小例


<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="李2红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>候捷</author>
<price>58.3</price>
</book>
<book genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>小六</author>
<price>58.3</price>
</book>
<book45 genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>大黄</author>
<price>58.3</price>
</book45>
</bookstore>


修改后的XML:

<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>候捷</author>
<price>58.3</price>
</book>
<book genre="李赞红" ISBN="2-3631-4">
<title NewAttribute="新增属性">CS从入门到精通</title>
<author>Karli Waston</author>
<price NewAttribute="新增属性">58.3</price>
</book>
<book45 genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>大黄</author>
<price>58.3</price>
<因为这个节点不是book>BigDog</因为这个节点不是book>
</book45>
</bookstore>

如果现在根节点下新增某个节点,代码如下:


XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("E:\\bookstore.xml");
XmlNode root = xmlDoc.DocumentElement;
XmlElement subElement = xmlDoc.CreateElement("根节点下新增");
subElement.InnerXml = "BigDog";
root.AppendChild(subElement);





举报

相关推荐

0 条评论