小编给大家分享一下使用XmlReader如何读取xml文件,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
成都创新互联技术团队10多年来致力于为客户提供网站设计、做网站、品牌网站设计、成都营销网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上1000+网站,包括各类中小企业、企事单位、高校等机构单位。在.net开发中经常需要读写xml形式的文件(app.config和web.config分别是WinForm和WebForm中使 用到的xml文件的一个特列,并且微软提供了通用的方法,在此就不赘述了), .net类库提供了多种读写xml文件的方式,每一种方式都有其优点和缺 点,因而有其实用性。
下面列出微软.net类库提供的读写xml文件个类及其特点:
类名称 | 优点 | 缺点 |
XmlReader | 快速、高效、可扩展 | 只读,只向前,需要人工验证 |
XmlDocument | 可往返、可读写、支持XPath筛选 | 比XmlReader慢 |
XPathNavigator | 可往返,支持XPath和XSLT | 只读 |
XPathDocument | 比XmlDocument,优化支持XPath和XSLT | 比XmlReader慢 |
本文提到的XmlReader也是微软类库中的一个类,它的特点是快速高效,并且可扩展,缺点是只读。
下面举例说明XmlReader的用法:
(一)用到的xml文件:meu.xml
(二)读取并显示:ReadXml.aspx
(二)读取并显示:ReadXml.aspx <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %> <%@ Import Namespace="System.Xml" %> XMLReader实例
特别说明的是:menu.xml和ReadXml.aspx文件放在同一个文件夹下,如果实际情况与此不符,请根据实际情况更改。
以下是输出结果:
节点类型:XmlDeclaration==属性:version=1.0 属性:encoding=utf-8 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:Menus 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:Menu属性:title=常用网址 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=天下网 属性:url=http://www.netskycn.com 属性:id=1 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=天下网生活论坛 属性:url=http://life.netskycn.com 属性:id=2 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=csdn 属性:url=http://www.csdn.net 属性:id=3 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=我的博客 属性:url=http://blog.csdn.net/zhoufoxcn 属性:id=4 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=百度 属性:url=http://www.baidu.com 属性:id=5 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=Google 属性:url=http://www.google.cn 属性:id=6 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=微软 属性:url=http://www.microsoft.com 属性:id=7 节点类型:Whitespace==Whitespace: 节点类型:EndElement== 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:Menu属性:title=娱乐网址 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=奇虎 属性:url=http://www.qihoo.com 属性:id=12 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=网易 属性:url=http://www.163.com 属性:id=13 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=天涯 属性:url=http://www.tianya.cn 属性:id=14 节点类型:Whitespace==Whitespace: 节点类型:EndElement== 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:Menu属性:title=安全网址 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=360 属性:url=http://www.safe360.com 属性:id=15 节点类型:Whitespace==Whitespace: 节点类型:Element==节点名称:item属性:name=瑞星 属性:url=http://www.rising.com.cn 属性:id=16 节点类型:Whitespace==Whitespace: 节点类型:EndElement== 节点类型:Whitespace==Whitespace: 节点类型:EndElement==
看完了这篇文章,相信你对使用XmlReader如何读取xml文件有了一定的了解,想了解更多相关知识,欢迎关注创新互联成都网站设计公司行业资讯频道,感谢各位的阅读!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:使用XmlReader如何读取xml文件-创新互联
网页网址:http://lswzjz.com/article/dpddeh.html