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开发培训视频教程