XML引入的常见问题

XML引入的常见问题
作者:angelgavin来源:CSDN

一般问题

什么是XML

可扩展标记语言(XML)是一个基于Web的通用语言,它使开发人员能够从许多不同的应用程序的结构化数据传送到桌面的本地计算和demo.xml允许一个独特的数据格式创建一个具体的应用。这也是他们之间传送结构化数据的理想格式。

MSXML是什么

MSXML是微软提供的核心服务。

微软XML解析器能做什么

微软核心XML服务的最新版本提供以下四种不同的功能。

基于文档对象模型(DOM)解析器,它可以获得文本流(可以转换成XML、字符串或程序中的任何其他文本)的文件,并将其转换为可编程的可导航XML树结构。

SAX(Simple API for XML)分析仪,这是处理大型文件和高throughput.sax优化是一种基于事件分析器读取文件和报告分析事件(如开始和结束的元素)直接应用。用户创建的应用程序实现一个处理程序,处理不同的事件,这是在处理图形用户界面(GUI)事件非常相似。

XSLT处理器读取XSLT文件和应用可扩展样式表指示XSLT语言文件的XML文件来生成输出的某些类型。除了创建XML结构、XSLT处理器还可以在XSLT过滤器,获得进行一定的优化。此外,从技术的观点来看,它更像是一个编译器。

验证解析器读取文档类型定义(DTD)或者XML Schema,然后检查是否实际文档的格式是否正确,以及是否与架构的数据冲突是不包括在内。注意,只为架构,验证体系结构将作为一个对象回归建筑本身,可以参考后来创造HTML列表框选项时。
所有四个功能都包含在相同的MSXML库包,可免费获得从MSDN XML开发人员中心(英文)。

MSXML的之间的区别是什么,和MSXML3 Msxml2进行

XML已经经历了很多重复过去的三年,所以这并不奇怪,有微软的XML分析器的不同版本,Internet Explorer 4包含早期版本的XML分析器,这是早于XSL,XML数据或其他XML技术(不同的DOM模型)的分析仪。早期的版本中包括MSXML.DLL图书馆。从MSDN XML开发人员中心(英文),该分析仪可以升级到一个新的。

我们强烈建议您升级到一个新的分析仪,因为它是更强大。Internet Explorer 5包括MSXML 2分析仪,包括XSL和XML architecture.msxml2基本版本的解析器版本自带的SQL Server 2000.msxml2包含许多增强性能和提高性能和可扩展性是general.msxml3自带技术preview.msxml3当前版本包括XSLT和XPath的支持以及SAX接口。

XML能取代HTML吗

XML比HTML提供了更大的灵活性,但它不能很快替换HTML。事实上,XML和HTML可以很好地结合在一起。微软希望许多作者和开发人员可以同时使用XML和HTML,例如使用XSLT生成HTML。

在HTML中添加XML有什么好处

在Web上使用xml的好处是:

它提供了本地计算的数据。传递给桌面的数据可以在本地计算。XML分析器可以读取数据并将其提交给本地应用程序(例如)以供进一步查看或处理。数据也可以由使用XML对象模型的脚本或其他编程语言处理。

向用户提供正确的结构化数据视图。传递给桌面的数据可以用多种方式表达。根据用户的喜好和配置,本地数据集可以以适当的形式动态地呈现给视图中的用户。

它允许来自不同来源的结构化数据的集成,一般来说,代理用于从后端和中间层中的其他应用程序集成数据,以便将数据传输到桌面或其他部分,以便进一步聚合、处理和分发。

描述各种应用程序的数据,因为XML是可扩展的,它可以用来描述各种应用程序的数据,从Web页面到数据记录的描述,因为数据是自描述的,它不需要对数据进行内置描述,也可以接收和处理数据。

提高性能的粒度update.xml允许粒度更新。开发商没有把整个每次更改设置的结构化数据。随着粒度的更新,只是改变了元素必须从客户端发送到客户端,更改的数据不需要刷新整个页面或表格显示。

XML只适用于核心开发人员吗

不,不,像HTML文件,XML文件可以被所有的人即使没有任何编程experience.xml仅是一个标准的方式来描述信息创建的。此外,它是一种可以写在任何情况下的语言。你可以写XML文件在文本编辑器中,直接放进网站没有需要以传统的方式来写任何代码。

当您开始使用XML时,您需要什么

使用XML,您需要能够读取XML文档的XML解析器,使其内容处理。微软提供了一个分析器,可以从MSDN XML开发人员中心下载(英文)。

要使用XML文档,可以使用文本编辑器(如记事本)或任何可以创建HTML页面的其他编辑器。要创建完整的XML应用程序,可以使用诸如微软Visual Studio这样的编程环境。

你有关于如何使用XML的真正例子吗

XML正在被大量应用,从Web站点的创建和文档化到集成和分布式编程:

业务的传输业务。业务数据(发票,采购订单,会计和税务信息等)发送电子厂商之间以XML格式。较老的电子数据交换(EDI)格式,XML提供了许多优点,而不是将它从一个到另一个传输发票格式。

分布式programming.xml是一种非常理想的复杂的多平台应用的施工方案,使Windows和其他集成成为可能。

网站结构。由于分层分布式的XML特性,网站开发者越来越多地在整体结构和他们的网站的导航结构,使用它们。此外,越来越多的目录表和索引表,跟踪用户信息和XML的Web网站的地位结构,基于HTML的处理数据流通道运用XML和XSLT编写。

operation.xml正在成为一种流行的工具交互是否检索从SQL查询XML数据,或者更新一个XML记录。我们已经分离的优点。通过压缩数据,SML,不需要有任何了解实际结构。

文档管理。大多数公司现在被困在文书工作的海洋也worse.xml日益被用来编码的文件转换成XML,使文件更容易获取或提供注释的背景与更为有效的参考文件。

我可以忽略XML吗

如果你想在互联网的世界里,你不能忽视xml.xml是一种语言,使图案转印在我们考虑编程本身。传统的私人客户/应用与互联网服务,随时随地访问。XML是处理任何事情的逻辑介质(从数据访问处理到新环境中的数据表示)。

微软Internet Explorer 4支持XML吗

是的,IE浏览器4支持XML的下列功能:

一般的XML解析器读取XML文件并将其传递到应用程序(如浏览器)进行处理,应用程序开发人员可以使用两个解析器微软:在C++和java微软XML分析器微软XML分析。

XML对象模型(XML OM)使用万维网联盟(W3C)标准文档对象模型(DOM)允许程序通过XML分析器访问结构化数据,从而使开发人员具有交互和计算数据能力。

XML数据源对象(XML DSO)允许开发人员连接到结构化的XML数据,并用动态HTML的数据绑定机制提供了HTML页面。

推荐阅读