NET Framework 中的 XML 设计目标【DOC精选】.doc

NET Framework 中的 XML 设计目标【DOC精选】.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用 .NET Framework 中的 XML(DOM) [日期:2007-08-01] 来源:? 作者: [字体:大 中 小] .NET Framework 中的 XML 类提供全面、集成的类集,使您得以使用 XML 文档和数据。.NET Framework 中的 XML 类可以分为几组:用 XmlReader 和 XmlWriter 分析和编写 XML,用 XmlValidatingReader 验证 XML,和用 XmlDocument 编辑 XML 文档。XslTransform、XmlSchema 和 XPathNavigator 类支持执行 XSL 转换 (XSLT)、编辑 XML 架构定义语言 (XSD) 架构和应用 XPath 查询。 .NET Framework 中的 XML 设计目标 .NET Framework 中的 XML 目标是: 符合 W3C 标准。 扩展性。 可插接式结构。 性能。 与 ADO.NET 紧密集成。 符合标准 符合标准意味着类完全符合 XML、命名空间、XSLT、XPath、架构和文档对象模型 (DOM) 的当前 W3C 建议标准。符合标准确保了互操作性并使跨平台应用程序开发变得容易。 最显著的一点是,.NET Framework 中的 XML 类支持 W3C XML 架构定义语言 (XSD) 1.0 建议。.NET Framework 中有一些 XML 类提供验证,还有一个对象模型可用于在内存中生成 XSD 架构。可针对架构、DTD、XDR 和 XSD 进行验证的快速只进分析器称为 XmlValidatingReader。XmlValidatingReader 是符合标准的 XML 分析器。XmlSchemaCollection 类可用于在使用 XmlValidatingReader 时缓存常用的 XSD 或 XDR 架构。 .NET Framework 中有一个 XML 类集提供架构对象模型 (SOM),使用该模型可以以编程方式生成和编译 XSD 架构。XmlSchema 类表示 XSD 架构。使用 XmlReader 和 XmlWriter 类可以加载和保持这些架构。 XMLDocument 类实现文档对象模型级别 1 和级别 2 建议,它是根据 .NET Framework 的通用设计指南定制的。例如,方法名称使用大写字母。 XslTransform 类符合用于使用 XSLT 转换文档的 XSL 转换 (XSLT) 1.0 版建议和 XML 路径语言 (XPath) 1.0 建议。 扩展性 .NET Framework 中的 XML 通过使用抽象基类和虚方法而变得可扩展。这种扩展性(或子类创建)由 XmlReader、XmlWriter 和 XPathNavigator 抽象类阐释,这些抽象类是使得能够在不同的存储区或数据源上开发新实现的类和公开 XML 的类。例如,XPathNavigator 是集成了 XPath 查询引擎的 API,该引擎可在现有存储区(如文件系统、注册表和关系数据库)上实现。它不仅将数据显示为 XML,还使用 XPath API 查询方法(如 Select)的默认实现,提供对不同数据源的 XPath 查询支持。 扩展性的另一个示例是 XMLReader,它提供一个用于对存储区进行快速只进分析的 API,公开在它移动通过流时所发现的 XML Infoset。.NET Framework 中的 XML 具有以下 XmlReader 实现:用于读取流的 XmlTextReader 类、用于读取节点树的 XmlNodeReader 类和用于在 XmlTextReader 上分层验证支持的 XmlValidatingReader。 XMLWriter 使用基于推送的 API 生成 XML 流。.NET Framework 中的 XML 具有一个称为 XmlTextWriter 的 XmlWriter 实现。 可以进一步从这些类的实现派生,创建可以实现特定处理的其他读取器。例如,通过从 XMLTextReader 派生,创建一个称为 MyXmlTextReader 的自定义读取器,可以创建具有特定于应用程序处理需求的逻辑的读取器版本。 XMLResolver 抽象类提供 XML 文档中引用的外部资源的挂钩。这使您可以用特定于应用程序(如数据库)的方式来缓存资源,或通过从该类派生来解析具有不同协议的资源。XmlResolver 的两个实现 XmlUrlResolver 和 XmlSecureResolver 将解析使用 http://、https:// 和 file:// 协议的资源。 可插接式结构 .NET Framework 中的 XML 具

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档