首 页 ASP ASP.NET PHP JSP Ajax DIV+CSS JavaScript XML C#
MySQL MSSQL Access Oracle Linux Server 电脑技巧 网络安全 建站经验 其它

详解.NET中的XmlReader与XmlWriter

整理日期:2009年04月02日 【字体:


伊图教程网[www.etoow.com]
http://www.etoow.com/html/2009-04/1238656880.html
  XmlReader非常类似于SAX。它们最大的区别是SAX是一种推模型(所有XML数据都必须由应用程序 处理,无论是否需要这些数据),XmlReader是一种拉模型(如果不需要所有的数据,就不需要处理它们)。

  如下代码:

  richTextBox1.Clear();

  XmlReader rdr = XmlReader.Create("book.xml");

  while (rdr.Read()){

  if (rdr.NodeType == XmlNodeType.Text)richTextBox1.AppendText(rdr.Value+"\r\n");

  }

  (1)使用静态方法Create(),返回一个XmlReader对象。

  (2)Read()方法可以进入下一个节点。

  XmlReader类还可以读取强类型化的数据,它有几个ReadValuesAs方法,如、ReadValueAsDouble、ReadValueAsBoolean等。

  检索属性数据

  AttributeCountry属性确定属性个数。GetAttribute()方法按照名称或索引来获取属性,如果要一次迭代一个属性就可以使用MoveToFirstAttribute()和MoveToNextAttribute()方法。

  如下代码:

  richTextBox1.Clear();

  XmlReader tr = XmlReader.Create("book.xml");

  while (tr.Read()){

    if (tr.NodeType == XmlNodeType.Element){
Tags:.NET   XmlReader   XmlWriter
详解.NET中的XmlReader与XmlWriter
'http://www.etoow.com/html/2009-04/1238656880.html
1
 
2
信息搜索
  
联系我们关于本站广告服务设为首页 收藏本站友情链接网站地图
Copyright © Etoow.com Inc. All Rights Reserved