第11章在程序中使用可扩展标记语言XML.pptVIP

第11章在程序中使用可扩展标记语言XML.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 在程序中使用可扩展标记语言XML XML(Extensible Markup Language,可扩展标记语言)是一种描述数据和数据结构的语言。XML文本可以保存在任何存储文本中,这就让XML具有了可扩展性、跨平台性以及传输与存储方面的优点。 章节内容 11.1 .NET框架中的XML类 11.2 XML数据的显示 11.1 .NET框架中的XML类 ASP.NET支持XML可扩展标记语言,并且提供了XML类的封装,以方便开发人员使用。ASP.NET框架中在System.Xml命名空间提供了完整的XML类。该命名空间包含各种各样的XML类,这些类可使用读取器、编写器和符合WWW联合会(W3C)DOM 要求的组件来对XML数据进行分析、验证和操作。 11.1.1 使用XmlTextReader读取XML数据 在System.Xml命名空间中提供了XmlTextReader类,用来读取XML中的数据。在XmlTextReader类中提供了对XML数据快速、单项、无缓冲的数据读取功能。XmlTextReader类是基于数据流的,在读取内容时只能从前往后读取,不能逆向读取,这样可以节约读取XML文档的时间。该类中的Read方法是一个基本的读XML文档的方法,它以流形式读取XML文档中的节点(Node)。 11.1.1 使用XmlTextReader读取XML数据 XmlTextReader类中提供了大量的成员变量,这而成员类型如下。 XmlNodeType:获取XML节点的类型。 Name:获取XML节点的名称。 Value:获取XML节点的值。 Attribut:XML元素的属性。 CDATA:用于转义文本块,避免将文本块识别为标记。 Comment:XML文档的注释。 Document:作为文档树的根的文档对象,可供每个XML文档进行访问。 DocumentType:XML文档类型的声明。 11.1.1 使用XmlTextReader读取XML数据 Element:XML元素。 EndElement:当XmlTextReader达到元素末尾时返回。 Entity:实体声明。 Text:元素的文本内容。 WhiteSpace:标记间的空白。 XmlDeclaration:XML节点声明,它是文档中的第一个节点。 11.1.2 使用XmlTextWriter写入XML数据 在System.Xml命名空间中提供了XmlTextWriter类,用来将客户端的数据存储到XML文档中。XmlTextWriter类与XmlTextReader类相同,也是向前、单项的方式进行XML文件操作。 11.1.2 使用XmlTextWriter写入XML数据 在XmlTextWriter类中提供了以下成员变量用来进行写操作。 Formatting:指定输出到XML中的数据流格式。 WriteStartElement:用于创建XML文档节点的名称。 WriteAttributeString:用于创建XML文档节点的值。 WriteElementString:用于创建XML文档的子节点 WriteEndElement:用于结束节点的创建。 Flush:用于XML文档数据的更新。 Close:关闭XML文档数据操作。 11.2 XML数据的显示 在ASP.NET 3.5中读取XML文档中的数据时,单纯地使用其提供的封装类,显示出来的数据格式不美观,但是ASP.NET框架的开发人员想得非常周到,还提供了一些方便的美化方法,这样开发人员就可以更好地美化用户界面,增加用户体验度。 11.2.1 XSL XSL与HTML中的CSS样式表一样,是XML的样式表,通过XSL可以将XML进行格式化输出。XSL的功能主要包括以下三个部分。 转换XML文档的方法。 定义XML部分和模式的方法。 格式化XML文档的方法。 XSL转换就是XSLT,XSLT是XSL标准中的重要组成部分。XSLT翻译为可扩展样式语言转换,它可以把一个XML文档的数据以不同结构或格式转换为另一个文档,通过使用XSL能够将XML进行格式化输出。 11.2.2 使用XML控件显示XML文档 前面讲解了在ASP.NET 3.5进行XML文档操作的类和转换方法,但是相对比较繁琐,特别是针对XML文档的XSL样式表更加复杂。针对这些情况,在ASP.NET中提供了方便开发人员操作的XML控件,它可以更好地解决XML文档的显示问题,其数据绑定的操作也非常简单。 11.2.2 使用XML控件显示XML文档 打开VS2008工具箱中的标准控件列表,如图1所示,可以看到里面具有一个名为“Xml”的控件,这就是ASP.NET框架中,专门为显示XML文档而封装的控件。 11.2.2 使用XM

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档