设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 网页制作 >> XML >> 在.NET Framework中轻松处理XML数据
精品推荐
XML点击TOP10
·在.NET Framework中轻松处理XML数据
·XML入门教程:XML 浏览器支持
·XML入门
·使用 Jena API 处理 RDF
·XML入门教程:XML 解析器
·XML入门教程:使用CSS显示XML
·XSLT轻松入门
·XML入门教程:验证XML是合法的XML
·XML Schema帮你建模
·跟我学XSL
网页制作点击TOP10
·菜鸟架设动网论坛全教程
·网页模板的使用方法 (教程)
·网页对联广告代码效果大全
·初学者入门:如何学习网页制作?
·用JavaScript实现文件图片滚动效果
·常用CSS大全
·网页自动转向代码
·图片循环滚动完美解决
·JS表格排序新法
·DIV CSS网页布局实例解析:实现表格形式
精选专题

在.NET Framework中轻松处理XML数据

作者: 来源:网络文章 时间:2005-12-11 23:18:51

在.NET Framework中轻松处理XML数据(7)   
  XmlTextReader其中一个构造函数接受一个TextReader派生对象和一个XML reader作参数(该阅读器以text reader的内容为基础创建)。一个text reader类是一个流,这个流是输入的字符经优化生成的。StringReader类继承TextReader类,并用一个内存中字符串作为其输入流。下面的代码片断演示了怎样初始化一个XML reader,用一个格式良好的XML 字符串作为其输入:
  
  string xmlText = "...";
  
  StringReader strReader = new StringReader(xmlText);
  
  XmlTextReader reader = new XmlTextReader(strReader);
  
  
  
  另外,用StringWriter类代替TextWrite类,你可以从内存字符中创建一个XML文档。
  
  一个指定类型的XML字符串是一个XML片断(fragment). XML片断由XML文本构成,但没有根节点的XML文档不是格式良好的XML文档,所以不能被应用。一个XML片断是原始的文档的一部分,所以它可能缺少根节点。例如,下面的XML文本是一个有效的XML 片断,但不是一个有效的XML文档,因为它没有根节点:
  
  <firstname>Dino</firstname>
  
  <lastname>Esposito</lastname>
  
  .NET Framework XML API允许程序员把XML片断与一个分析器内容结合使用,分析器内容由类似encoding字符集,DTD文档,命名空间,语言和空格处理程序构成:
  public XmlTextReader(
  
   string xmlFragment,
  
   XmlNodeType fragType,
  
   XmlParserContext context
  
  );
  
  xmlFragment参数包括了XML字符串分析。FragType参数表示fragment的类型,它给出了fragment根节点的类型。只有element,attibute和document类型的节点才能作为fragment的根节点,分析器的内容才能被XmlParserContext类解释。

  带验证的阅读器
  
   XmlValidatingReader类实现了XmlReader类,它提供了支持多种类型的XML验证:DTD,XML-Data Reduced(XDR)架构,以及XSD,DTD和XSD都是W3C官方推荐的。而XDR是Microsoft早期用于处理XML构架的一种格式。
  
   你可以用XmlVlidatingReader类去验证XML文档和XML片断。XmlValidatingReader类工作在XML阅读器上面---是一个典型的XMLTextReader类实例。XMLTextReade用于读取文档的节点,但是XmlVlidatingReader依据需要的验证类型去验证每一个XML块。
  
   XmlVlidatingReader类只实现了非常小的XML阅读器必备的一个功能子集。该类总是工作在一个已存在的XML阅读器上面,它监视方法和属性。如果你深入该类的构造函数,你会发现它很明显的依靠一个已存在的文本阅读器。带验证的XML阅读器不能直接的从一个文件或一个URL序列化。该类的构造函数列表如下:

1.在.NET Framework中轻松处理XML数据(1)
2.在.NET Framework中轻松处理XML数据(2)
3.在.NET Framework中轻松处理XML数据(3)
4.在.NET Framework中轻松处理XML数据(4)
5.在.NET Framework中轻松处理XML数据(5)
6.在.NET Framework中轻松处理XML数据(6)
7.在.NET Framework中轻松处理XML数据(7)
8.在.NET Framework中轻松处理XML数据(8)
9.在.NET Framework中轻松处理XML数据(9)
10.在.NET Framework中轻松处理XML数据(10)
11.在.NET Framework中轻松处理XML数据(11)
12.在.NET Framework中轻松处理XML数据(12)
13.在.NET Framework中轻松处理XML数据(13)
14.在.NET Framework中轻松处理XML数据(14)
15.在.NET Framework中轻松处理XML数据(15)
16.在.NET Framework中轻松处理XML数据(16)
17.在.NET Framework中轻松处理XML数据(17)
18.在.NET Framework中轻松处理XML数据(18)
19.在.NET Framework中轻松处理XML数据(19)
共19页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [198 :>

在.NET Framework中轻松处理XML数据 相关文章:
在.NET Framework中轻松处理XML数据 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com