加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

@XML基础知识-XML简介

发布时间:2020-12-16 00:41:03 所属栏目:百科 来源:网络整理
导读:参考: http://www.w3school.com.cn/xml/xml_intro.asp http://www.w3school.com.cn/xml/xml_usedfor.asp 什么是XML? 提示:学习之前先了解HTML/XTML,JavaScript基本知识。 XML即扩展标记语言( EX tensible M arkup L anguage),类似HTML; XML 设计的宗
参考:
http://www.w3school.com.cn/xml/xml_intro.asp
http://www.w3school.com.cn/xml/xml_usedfor.asp


什么是XML?

提示:学习之前先了解HTML/XTML,JavaScript基本知识。
XML即扩展标记语言(EXtensibleMarkupLanguage),类似HTML;
XML设计的宗旨是用于传输数据;
XML标签没有被预定义,使用是需要自行定义;
XML具有自我描述性;
XML与HTML区别?
XML 和 HTML 为不同的目的而设计,XML不能替代HTML;
XML被设计为传输和存储数据,其焦点是数据的内容,而HTML被设计用来显示数据,其焦点是数据的外观;
XML旨在传输和存储,HTML旨在显示。

XML不作为:
XML不会做任何事情,它只是被设计为用来结构化、存储以及传输信息。

下面是 John 写给 George 的便签,存储为 XML:

<note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note>

上面的这条便签具有自我描述性。它拥有标题以及留言,同时包含了发送者和接受者的信息。

但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。

XML仅仅是纯文本:
XML没什么特别的,它仅仅是纯文本而已,对于有能力处理纯文本的软件都可以处理XML。但对于能够读懂
XML的应用程序可以有针对性地处理XML的标签,标签的功能性依赖于应用程序的特性。
自定义XML标签:
XML 允许创作者定义自己的标签和自己的文档结构。
上例中的标签没有在任何 XML 标准中定义过(比如 <to> 和 <from>),这些标签是由文档的创作者发明的,这是因为 XML 没有预定义的标签。在 HTML 中使用的标签(以及 HTML 的结构)是预定义的,HTML 文档只使用在 HTML 标准中定义过的标签(比如 <p> 、<h1> 等等)。
XML不能替换HTML:
XML不会替换HTML,而是对HTML的补充。在大多web应用程序中,XML用于传输数据,而
HTML用于格式化,并显示数据。XML是对立于软件和硬件的信息传输工具,而HTML在不同浏览器中显示不尽相同。
XML无所不在:

目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。

XML是W3C推荐标准:
可扩展标记语言(XML)于1998年2月10日成为W3C的推荐标准,更多 W3C XML 活动的更多信息,请访问 W3C 教程

XML用途:
XML应用于软件开发和web开发的许多方面,常用于简化数据的存储,规范数据传输以及共享。

从HTML分离数据:
在HTML文档中显示动态数据,每当数据改变时,将要花费大量的时间来编辑HTML,通过XML
能够存储独立的XML文件中,这样就可以专注使用HTML进行布局和显示,并确保修改底层数据不再需要对HTML进行任何的改变。
规范数据传输及共享:
通过XML,可以在不兼容的系统之间轻松地交换数据。对于开发人员来说,其中最费时的挑战是在因特网上的不同系统之间交换数据,而由于通过XML来交换数据,开发者不需要考虑不同系统之间的兼容性,大大降低了数据传输的复杂性和难度。

简化平台的变更:
升级新的系统(软硬件平台),总是比较费时的,必须要转换大量的数据,不兼容的数据经常丢失。XML数据以文本格式存储,使得XML在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。
使得数据更有用:
由于XML独立于硬件、软件以及应用程序,XML使数据更可用,也更有用。不同的应用程序都能够访问XML数据,不仅仅是HTML中,也可以从XML数据源中进行访问。通过XML,可供各种阅读设备使用(计算机,语音,新闻阅读器等),还可以提供盲人或其他残障人士使用。
创建新的Internet语音:
很多新的 Internet 语言是通过 XML 创建的:

其中的例子包括:

  • XHTML - 最新的 HTML 版本

  • WSDL - 用于描述可用的 web service

  • WAP 和 WML - 用于手持设备的标记语言

  • RSS - 用于 RSS feed 的语言

  • RDF 和 OWL - 用于描述资源和本体

  • SMIL - 用于描述针针对 web 的多媒体

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读