XML 被设计用来传输和存储数据。
HTML 被设计用来显示数据。
应该掌握的基础知识:
在您继续学习之前,需要对以下知识有基本的了解:
如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。
什么是 XML?
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
XML 与 HTML 的主要差异
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
没有任何行为的 XML
XML 是不作为的。
也许这有点难以理解,但是 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 标准中定义过(比如 <to> 和 <from>)。这些标签是由文档的创作者发明的。
这是因为 XML 没有预定义的标签。
在 HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签(比如 <p> 、<h1> 等等)。
XML 允许创作者定义自己的标签和自己的文档结构。
XML 不是对 HTML 的替代
XML 是对 HTML 的补充。
XML 不是对 HTML 的替代,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。
对 XML 的最好的描述是:
XML 是独立于软件和硬件的信息传输工具。
XML 是 W3C 的推荐标准
可扩展标记语言 (XML) 于 1998 年 2 月 10 日成为 W3C 的推荐标准。
XML 无所不在
当我们看到 XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。
目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。
XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
分享到:
相关推荐
### XML高级编程_第1章XML 简介:关键知识点解析 #### 1. 标记语言的历史与发展 标记语言起源于印刷出版时代,早期的标记被用于指导印刷工人如何排版,这一系列标记的集合便构成了标记语言。随着时间的发展,标记...
XML的核心目标是传输数据,关注数据的内容而不是表现形式,因此XML标签并不预定义,而是由使用者根据需求自定义。这种灵活性使得XML在跨平台数据交换和信息描述中扮演了重要角色。 XML的设计原则是自我描述性,意味...
### XML简介及应用 #### 一、XML与HTML的区别 1. **用途的不同**: - HTML:主要用于网页展示,其设计初衷是为了呈现文本信息,让浏览器能够解析并以友好的方式显示出来。 - XML:则更多地用于数据交换和存储。...
### XML简介 - 学生版 #### 引言 XML(Extensible Markup Language),即可扩展标记语言,是由万维网联盟(W3C)在1998年发布的标准,旨在解决HTML和SGML的一些不足之处。XML不仅是一种标记语言,更是一种元标记...
### IBM developerWorks 教程:XML简介 #### 关于本教程 本教程旨在为初学者提供一个全面且深入的学习XML的基础。XML(可扩展标记语言)是一种被广泛应用于数据存储和传输的标准格式,尤其适用于互联网上的数据...
1. XML简介,包括XML的起源和发展,它的主要功能和技术标准,以及在不同领域的应用情况。 2. XML基础语法,讲解XML文档的基本结构、元素、属性、注释等的编写规则。 3. DTD和XML Schema,学习如何定义XML文档的结构...
在第一章XML简介的教学中,我们首先会接触到XML的基本概念。XML文档由一系列的元素构成,每个元素都有开始标签和结束标签,如`<element>`和`</element>`,元素可以包含其他元素、文本内容或属性。XML文档必须遵循...
### XML简介及应用 #### 一、XML概述 **XML**(eXtensible Markup Language)是一种灵活且功能强大的标记语言,被广泛应用于电子商务以及其他需要在不同系统间交换数据的场景中。XML的主要特点包括其可扩展性、灵活...
在学习XML时,可以访问www.mldn.com这样的网站获取更多资源,包括视频教程(如060301_〖第03章:XML简介〗_第01题.wmv),深入理解XML的基础概念、解析方法、DOM(Document Object Model)、SAX(Simple API for XML...
XML,全称eXtensible Markup Language,是一种用于存储和传输结构化数据的标记语言,由W3C(World Wide Web Consortium)联盟开发并维护。它的设计目标是简化信息的共享和交换,尤其是在不同的系统之间。XML不是一种...
DTD和Schema是XML文档的约束和验证工具,它们定义了元素、属性和数据类型的规则,帮助确保XML文档的一致性和准确性。例如,一个XML文档可以用来描述一个公司的员工信息,包括员工的名字、职位、部门等,每个元素都是...
XML,即可扩展标记语言(eXtensible Markup Language),是一种基于文本的、层次结构的标记语言,主要用于描述数据的含义而非显示方式。在Java Web领域,Sun公司提供了关于XML和Java的详尽教程,这对于理解和应用XML...
XML(Extensible Markup Language)是一种标记语言,它设计的目标是传输和存储数据,而非显示数据。XML起源于1996年,由W3C(World Wide Web Consortium)组织制定,目的是为了统一互联网上的数据交换格式,使得不同...
XML,全称是eXtensible Markup Language,是一种用于标记数据的语言,它的设计目标是传输和存储数据,而不是展示数据。XML的出现主要是为了解决HTML在数据表示和扩展性上的局限。 HTML(HyperText Markup Language...
XML,全称Extensible Markup Language,可扩展标记语言,是在互联网数据交换中起着关键作用的一种格式化语言。它的出现旨在解决数据格式多样化导致的信息交换障碍,为用户提供了一种描述任何逻辑关系的数据格式,...
本章将深入介绍XML的基本概念、结构以及JavaScript如何操作XML DOM(Document Object Model)来处理XML文档。 一、XML基础 1. XML的定义:XML是一种自定义标记语言,它的设计目标是传输和存储数据,而不是显示数据...
这一本质区别使得XML在数据交换和结构化数据管理中扮演着核心角色。 XML是一种标记语言,它的语法类似于HTML,但比HTML更为灵活。在XML中,开发者可以自定义标签来表示数据,这与HTML预定义的一系列标签(如`<p>`、...
#### 一、XML简介与TinyXML概述 - **XML**:全称为**可扩展标记语言**(EXtensible Markup Language),是一种用于标记数据的语言,允许用户自定义数据的标识,从而区分不同类型的结构化数据。XML主要用于数据交换,...