由于对C#操作XML的方法不是很了解,最近大概在网上找资料学习了一下,希望能帮助大家。
事前新建一个XML文件:
<?xml version="1.0" encoding="utf-8"?> <bookshop> </bookshop>
引入命名空间using System.Xml;
增加内容的操作:
static void Main(string[] args) { // xml文件的相关声明 XmlDocument xmlDoc = new XmlDocument(); // 载入xml文件 xmlDoc.Load(@"book.xml"); // 创建一个<book>节点 XmlElement bookElement = xmlDoc.CreateElement("book"); // 设置book结点的ID属性 bookElement.SetAttribute("ID","B001"); // 设置bool节点的ISBN属性 bookElement.SetAttribute("ISBN","6-123-3"); // 创建一个<name>节点 XmlElement bookNameElement = xmlDoc.CreateElement("name"); // 设置<name>节点的文本属性 bookNameElement.InnerText = "哈利波特"; // 将name加入到<book>的节点下 bookElement.AppendChild(bookNameElement); // 创建一个<price>节点 XmlElement bookPriceElement = xmlDoc.CreateElement("price"); // 设置<name>节点的文本属性 bookPriceElement.InnerText = "60.00"; // 将name加入到<book>的节点下 bookElement.AppendChild(bookPriceElement); // 将<book>节点加入到<bookshop>中 xmlDoc.DocumentElement.AppendChild(bookElement); // 保存XML xmlDoc.Save(@"book.xml"); }
代码运行后文件的内容:
<?xml version="1.0" encoding="utf-8"?> <bookshop> <book ID="B001" ISBN="6-123-3"> <name>哈利波特</name> <price>60.00</price> </book> </bookshop>
未完待续.........