C#操作XML()
C#通过SystemXml命名空间下的一系列类来处理XML文档在应用程序的头部增加using SystemXml即可使用处理XML的各种类
下面以一个具体的实例来介绍XML的操作已知有一个XML文件(bookstorexml)如下
<?xml version= encoding=gb?>
<bookstore>
<book genre=fantasy ISBN=>
<title>Oberons Legacy</title>
<author>Corets Eva</author>
<price></price>
</book>
</bookstore>
()向<bookstore>节点中插入一个<book>节点
XmlDocument xmlDoc=new XmlDocument()
xmlDocLoad(bookstorexml)
//查找<bookstore>
XmlNode root=xmlDocSelectSingleNode(bookstore)
//创建book节点
XmlElement xe=xmlDocCreateElement(book)
//设置节点genre属性
xeSetAttribute(genre木头)
//设置节点ISBN属性
xeSetAttribute(ISBN)
XmlElement xesub=xmlDocCreateElement(title)
//设置文本节点
xesubInnerText=C#入门;
//添加到book节点
xeAppendChild(xesub)
XmlElement xesub=xmlDocCreateElement(author)
xesubInnerText=候捷;
xeAppendChild(xesub)
XmlElement xesub=xmlDocCreateElement(price)
xesubInnerText=;
xeAppendChild(xesub)
//添加到bookstore节点
rootAppendChild(xe)
xmlDocSave(bookstorexml)
结果为
[] []