XML 中的常见问题[2]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 angelgavin 的 blog

  • 文档管理。目前的大多数公司都陷在文书工作的海洋里,而且会越来越糟。xml 正在越来越多地用于将文档编码成 xml,使文档更易于检索或提供链接到文档的注释上下文,以便更有效地进行参考。
  • 我可以忽略 xml 吗?

    如果您想在 internet 世界中竞争的话,那就不可以忽略 xml。xml 是导致以我们考虑编程本身的方式进行模式转移的一种语言。传统的专用客户机/服务器应用程序,正在给“随时随地访问”的 internet 服务让位,xml 是处理任何事情(从数据访问处理到在该新环境中表现数据)的逻辑媒体。

    microsoft internet explorer 4.0 支持 xml 吗?

    是的。internet explorer 4.0 支持 xml 下列功能:

    • 通用的 xml 分析器,它读取 xml 文件并将它们传递到应用程序(例如查看器)进行处理。应用程序开发人员可以使用 microsoft 的两个分析器:c++ 中的 microsoft xml 分析和 java 中的 microsoft xml 分析器。

    • xml 对象模型 (xml om) 使用 world wide web consortium (w3c) 标准文档对象模型 (dom) 允许程序通过 xml 分析器访问结构化数据,使开发人员拥有交互和计算数据的能力。有关详细信息,请参见 dom 规范(英文) 非 ms 链接

    • xml 数据源对象 (xml dso) 允许开发人员连接到结构化 xml 数据,并用动态 html 的数据绑定机制将它提供给 html 页面。

    internet explorer 5.0 对 xml 提供哪个级别的支持?

    internet explorer 5 提供下列 xml 支持:

    • 直接查看 xml。microsoft xml 实现允许用户通过他们的 web 浏览器使用 xsl 或者层叠样式表 (css) 查看 xml,就象查看 html 文档一样。

    • 高性能、验证 xml 引擎。internet explorer 4.0 开发人员熟悉的 xml 引擎已经得到了很大的增强,并且完全支持 w3c xml 1.0 和 xml 名称空间,这样开发人员就可以在 web 上统一限定元素名称,从而避免了相同名称的元素之间的冲突。windows 中的本机 xml 支持意味着,当开发人员在应用程序和组件之间移动数据时,可以使用完整的 xml 处理功能来读取和处理数据。

    • 可扩展样式转换语言 (xslt) 支持。使用基于最新的 w3c working draft 的 microsoft xslt 处理器,开发人员可以对 xml 数据应用样式表,并以易于自定义的动态和灵活方式来显示数据。microsoft xslt 处理器的查询功能也允许开发人员用程序,在客户机或服务器上,在 xml 数据集内部查找和摘取信息。

    • xml 架构。架构(英文) 非 ms 链接定义 xml 文档规则,包括元素名称和丰富的数据类型,它们的元素可以表现为组合,并且每个元素的属性都可用。为了启用多层应用程序,microsoft 将根据提交给 w3c xml 工作组的缩减 xml 数据架构 (xdr) 来发布 xml 架构的技术预览。

    • 服务器端 xml。服务器端 xml 处理允许使用 xml 作为在多个分布式应用程序服务器(甚至是跨越操作系统边界)之间传送数据的标准方式。

    • xml 文档对象模型 (dom)。xml dom 是标准对象应用程序编程接口,它使开发人员能够用程序控制 xml 文档内容、结构、格式等等。microsoft xml 实现包括对 w3c xml dom 建议的完全支持,并且可以用脚本、visual basic 开发系统、c++ 和其他编程语言来访问。

    • c++ xml 数据源对象。xml dso 允许将 html 元素直接绑定到 xml 数据岛。此外,它还提高了性能,有强大的能力可以绑定到不同 xml 节点上,而且利用了 internet explorer 5 beta 中所有的新的数据绑定功能。

    html、动态 html 和 xml 之间的关系是什么?

    html 可以和 css 一起用于格式化和表示超链接页面。动态 html,通过 dom,使 html 中的所有元素,都可以通过与语言无关的脚本和其他编程语言来访问,从而在很大程度上提高了客户机端的交互能力,而且不需要对服务器的额外需求。页面的对象模型允许动态更改任何方面的内容(包括增加、删除和移动)。

    通过为结构化数据添加 xml,为开发人员提供了构造下一代丰富、灵活 web 应用程序的技术。使用 xml,他们可以为桌面提供结构化数据,并且用 xml 对象模型计算数据。现在的开发人员可以在浏览器(例如 microsoft internet explorer 4.0 和 microsoft internet explorer 5)或者其他应用程序中,通过脚本显示基于 xml 的数据。此外,他们也可以对数据应用格式化规则,而不需要使用 xslt 样式表的复杂脚本(实际上是将基于 xml 的数据转换为显示)。这两种显示基于 xml 数据的方法,都使得生成复杂数据的多个视图成为可能。

    为什么 xml 这么重要?

    xml 将成为计算领域的未来。作为一种技术,它的影响力将渗透到编程的每个方面,从嵌入式系统到图形界面,到分布式系统以及数据库管理。它实际上已经成为软件工业之间数据通信的标准,并且迅速代替 edi 系统成为全球几乎所有工业进行业务交换的主要媒体。它很有可能会成为创建和存储大多数文档的语言,不管是否在 internet 上,并且有可能成为 internet 应用程序服务器的基础,有些人相信它将代替许多目前生产的小包装产品。

    microsoft 提供什么 xml 产品?

    microsoft 正在努力为许多领域开发 xml 资源:

    • 数据访问。最新的 activex® 数据对象 (ado) 的化身,已经支持 xml 的生成和消费将近一年了,并且 microsoft sql server 2000 为基于 sql 的信息和 xml 之间的互相转换提供了许多接口。

    • 浏览器支持。microsoft 是第一个生产能够阅读 xml 文件(无论是用原始结构形式,还是通过 xsl 或 css 样式表)的商业浏览器 (internet explorer 5) 的公司。

    本文关键:XML 中的常见问题
      相关方案
    Google
     

    本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

    go top