使用XmlReader如何读取xml文件-创新互联

小编给大家分享一下使用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://ybzwz.com/article/dpddeh.html