C#操作XML()
最後結果為
<?xml version= encoding=gb?>
<bookstore>
<book genre=fantasy ISBN=>
<title>Oberons Legacy</title>
<author>Corets Eva</author>
<price></price>
</book>
<book genre=update木頭 ISBN=>
<title>C#入門</title>
<author>亞勝</author>
<price></price>
</book>
</bookstore>
()刪除<book genre=fantasy ISBN=>節點的genre屬性刪除 <book genre=update木頭 ISBN=>節點
XmlNodeList xnl=xmlDocSelectSingleNode(bookstore)ChildNodes;
foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;
if(xeGetAttribute(genre)==fantasy)
{
xeRemoveAttribute(genre)//刪除genre屬性
}
else if(xeGetAttribute(genre)==update木頭)
{
xeRemoveAll()//刪除該節點的全部內容
}
}
xmlDocSave(bookstorexml)
最後結果為
<?xml version= encoding=gb?>
<bookstore>
<book ISBN=>
<title>Oberons Legacy</title>
<author>Corets Eva</author>
<price></price>
</book>
<book>
</book>
</bookstore>
()顯示所有數據
XmlNode xn=xmlDocSelectSingleNode(bookstore)
XmlNodeList xnxnl=xnChildNodes;
foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
ConsoleWriteLine(xeGetAttribute(genre))//顯示屬性值
ConsoleWriteLine(xeGetAttribute(ISBN))
XmlNodeList xnf=xeChildNodes;
foreach(XmlNode xn in xnf)
{
ConsoleWriteLine(xnInnerText)//顯示子節點文本
}
}
說明ASPNET對XML的支持非常強大且方便在ASPNET中WebConfig文件的使用就是XML的典型應用之一
返回目錄ASPNET項目開發指南
編輯推薦
ASPNET MVC 框架揭秘
ASPNET開發寶典
ASP NET開發培訓視頻教程
From:http://tw.wingwit.com/Article/program/net/201311/15866.html