<?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);