asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:C#操作XML(2)


发布日期:2019年11月13日
 
ASP.NET项目开发指南:C#操作XML(2)

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(bookstoreChildNodes;

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

上一篇:ASP.NET项目开发指南:C#操作XML(1)[1]

下一篇:ASP.NET项目开发指南:第七章小结