什么是 xml?
可扩大标记言语 (XML) 是 Web 上的数据通用言语。它使开发人员能够将组织化数据,从很多差别的应用顺序通报到桌面,举行当地盘算和演示。XML 许可为特定应用顺序建立唯一的数据花样。它照样在效劳器之间传输组织化数据的抱负花样。
什么是 MSXML?
MSXML 是供应中间 XML 效劳的 Microsoft 软件组件。
Microsoft XML 剖析器能够做什么?
最新版本的 Microsoft 中间 XML 效劳供应下面四种差别的功用。
基于文档对象模子 (DOM) 的剖析器,它能够猎取文本流(能够转换到 XML 的文件、顺序中的字符串或许任何其他文本)并将它转换为能够编程处置惩罚的可导航 XML 树组织。
SAX(Simple API for XML)剖析器,它针对处置惩罚大型文档和高吞吐量的状况举行了优化的。SAX 是基于事宜的剖析器,它读取文档并将剖析事宜(比方元素的最先和末端)直接报告给应用顺序。用户建立的应用顺序完成了处置惩罚差别事宜的处置惩罚顺序,这异常类似于处置惩罚图形用户界面 (GUI) 中的事宜。
XSLT 处置惩罚器读取 XSLT 文件,并将可扩大样式表转换言语 (XSLT) 文件的指令应用到 XML 文件,以发生某些范例的输出。除了建立 XML组织以外,XSLT 处置惩罚器还能够在获得的 XSLT 过滤器上实行一定量的优化,别的,从手艺的角度看,它更像是一种编译器。
考证剖析器读取文档范例定义 (DTD) 或许 XML 架构,然后磨练现实获得的文档的花样是不是准确,以及是不是不包含与架构争执的数据。请注意,仅对架构而言,考证架构将返回架构自身作为对象,能够在今后在 HTML 列表框中建立选项时援用这个对象。
一切四种功用都包含在统一 MSXML 库软件包中,它能够从 MSDN XML 开发人员中间(英文)免费获得。
MSXML、MSXML2 和 MSXML3 之间的区分是什么?
在过去三年中 XML 阅历了很多重复,所以现在存在差别版本的 Microsoft XML 剖析器也不新鲜。Internet Explorer 4.0 包含初期版本的 XML 剖析器,它比 XSL、XML 数据或许大多数其他的 XML 手艺(而且有完全差别的 DOM 模子)要早。该初期版本的剖析器包含在 MSXML.dll 库中。从 MSDN XML 开发人员中间(英文)可将剖析器升级到较新的一种。
我们尽力建议您升级到新的剖析器,因为它要壮大很多。Internet Explorer 5.0 包含 MSXML 2.0 剖析器,它包含 XSL 和 XML 架构的基础版本。MSXML2 是 SQL Server 2000 附带的剖析器版本。MSXML2 包含了很多机能加强的功用,而且在整体上进步了机能和可伸缩性。MSXML3 是当前作为“手艺预览”附带的版本。MSXML3 包含 XSLT 和 XPath 支撑以及 SAX 接口。
XML 能够替代 HTML 吗?
XML 比 HTML 供应更大的灵活性,然则它不能够很快替代 HTML。现实上,XML 和 HTML 能够很好地在一起事情。Microsoft 愿望很多作者和开发人员都能同时运用 XML 和 HTML,比如用 XSLT 来生成 HTML。
在 HTML 中增添 XML 的长处是什么?
在 Web 上运用 XML 的长处有:
它供应用于当地盘算的数据。通报到桌面的数据能够举行当地盘算。XML 剖析器能够读取数据,并将它递交给当地应用顺序(比方浏览器)进一步检察或处置惩罚。数据也能够由运用 XML 对象模子的剧本或其他编程言语来处置惩罚。
向用户供应准确的组织化数据视图。通报到桌面的数据能够以多种体式格局示意。当地数据集,能够依据用户喜欢和设置等要素,以恰当的情势,在视图中动态表现给用户。
许可集成差别泉源的组织化数据。平常状况下,运用代办,在中间层效劳器上集成来自后端数据库和其他应用顺序的数据,使该数据能够通报给桌面或许其他效劳器,做进一步聚合、处置惩罚和散布。
形貌来自多种应用顺序的数据。因为 XML 是可扩大的,因而它能够用于形貌来自多种应用顺序的数据,从形貌 Web 页面集合到数据纪录。因为数据是自形貌的,因而不须要数据的内置形貌,也能够吸收和处置惩罚数据。
经由过程粒度更新来进步机能。XML 许可粒度更新。开发人员没必要在每次有修改时都发送全部组织化数据集。有了粒度更新后,只要转变的元素才必需从效劳器发送到客户机。转变的数据能够在没必要革新全部页面或表的状况下显现。
XML 只适用于中间开发人员吗?
不。和 HTML 文档一样,XML 文档能够由任何人建立 — 以至是没有任何编程履历的人。XML 仅仅是一种形貌信息的范例体式格局。另外,它照样一种言语,能够在没有任何软件的状况下用它来编写。您能够在文本编辑器中编写 XML 文档,而且直接放入 Web 站点,不须要编写传统体式格局下的任何代码。
最先运用 XML 时须要什么?
要运用 XML,您须要能够读取 XMl 文档的 XML 剖析器,而且使它的内容能被处置惩罚。Microsoft 供应了一种剖析器,能够从 MSDN XML 开发人员中间(英文)下载。
要运用 XML 文档,能够运用文本编辑器(比方记事本)或任何其他能够用于建立 HTML 页面的编辑器。要建立完全情势的 XML 应用顺序,请运用诸如 Microsoft? Visual Studio? 的编程环境。
有怎样运用 XML 的现实例子吗?
XML 正在数目惊人的应用顺序中运用,局限从 Web 站点建立和文档化到数据库集成和散布式编程。在下面几个领域中,XML 有其用武之地:
营业对营业的传输。营业数据(发票、购置订单、管帐和税务信息等等)是以 XML 花样在厂商之间电子传输的。与旧的电子数据交换 (EDI) 花样比拟,XML 供应了很多长处,而不仅仅是能够在传输中从一种发票花样转换到另一种。
散布式编程。XML 是异常抱负的复杂多平台应用顺序组织计划,如许就使得 Windows 效劳器和其他操纵系统的集成成为能够。
Web 站点体系组织。因为 XML 的条理组织和散布式特征,Web 站点开发人员在他们 Web 站点的整体体系组织和导航组织中越来越多地运用它。另外,越来越多的目次表和索引表、跟踪用户信息及 Web 站点状况的 XML 组织、基于 HTML 的组件和处置惩罚数据流的渠道,都用 XML 和 XSLT 编写。
数据库操纵。XML 正成为与数据库交互的盛行东西 — 不管从 SQL 查询中检索 XML 数据集,照样用 XML 纪录更新数据库。而且我们另有星散完成的长处。经由过程将数据压缩为 SML,就不须要对现实的数据库组织有任何相识。
文档治理。现在的大多数公司都陷在文书事情的海洋里,而且会越来越糟。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 范例(英文) 。
XML 数据源对象 (XML DSO) 许可开发人员连接到组织化 XML 数据,并用动态 HTML 的数据绑定机制将它供应给 HTML 页面。
以上就是XML入门的常见题目(一)的内容,更多相关内容请关注ki4网(www.ki4.cn)!