xml(eXtensible Markup Language)可扩展标记语言。其中的标记都是自己定义的。是W3C的推荐标准。
这是自己定义的标记。
HTML(Hypertext Markup Languange)超文本标记语言。是一种用于编写Web页面(网页)的一种文档。网页的结构和格式是由HTML的元素来完成的。
1、XML把数据从 HTML分离
通过 XML,数据能够存储在独立的 XML文件中。这样你就可以专注于使用 HTML进行布局和显示,并确保修改底层数据不再需要对 HTML进行任何的改变。
通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML中的数据内容。
2、XML简化不兼容的系统之间数据共享、传输
在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。
XML数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法,并可以在不兼容的系统之间轻松地交换数据。
这让创建不同应用程序可以共享的数据变得更加容易,由于可以通过各种不兼容的应用程序来读取数据,以 XML 交换数据降低了不兼容系统之间交换数据的复杂性。因此这使得 XML在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。
3、XML使您的数据更有用
由于 XML独立于硬件、软件以及应用程序,XML使您的数据更可用,也更有用。
不同的应用程序都能够访问您的数据,不仅仅在 HTML页中,也可以从 XML数据源中进行访问。
通过 XML,您的数据可供各种阅读设备使用(手持的计算机、语音设备、新闻阅读器等),还可以供盲人或其他残障人士使用。
很多新的 Internet语言是通过XML创建的:
XHTML -最新的HTML版本
WSDL -用于描述可用的 webservice
WAP和 WML -用于手持设备的标记语言
RDF和 OWL -用于描述资源和本体
SMIL -用于描述针针对 web的多媒体
三、与HTML对比
1、XML不是 HTML 的替代,XML是对 HTML的补充。
XML不会替代 HTML,理解这一点很重要。在大多数web应用程序中,XML用于传输数据,而 HTML用于格式化并显示数据。
对 XML最好的描述是:XML是独立于软件和硬件的信息传输工具。
2、XML和 HTML 为不同的目的而设计。
HTML旨在显示信息,而 XML旨在传输信息。HTML被设计用来显示数据,其焦点是数据的外观。XML被设计为传输和存储数据,其焦点是数据的内容。
3、XML允许创作者定义自己的标签和自己的文档结构。
通过 XML可以发明自己的标签。而在 HTML中使用的标签(以及 HTML的结构)是预定义的。HTML文档只使用在 HTML标准中定义过的标签(比如 <p>、<h1>等等)。
如果你需要在HTML文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。
总之:XML设计的核心是用来传输数据HTML是用来显示数据。
原文链接:https://www.f2er.com/xml/296353.html