什么是XML?

原创 2005年05月11日 13:22:00

XML是Extensible Markup Language的缩写,即:可扩展性标识语言。

那么什么是可扩展性标识语言?我们知道,HTML就是一种标记语言,它的全称是:"Hypertext Markup Language" 超文本标记语言。HTML里面有很多标签,如<head>,<table>等,而XML里允许你自己创建这样的标签,所以叫做可扩展性标识语言。

可扩展标记语言(XML)是由万维网联盟(W3C)发布的用于网页设计和数据交换的新技术。传统的HTML由于自身特点的限制,不能有效地解决上述问题:作为一种简单的表示性语言,它只能显示内容而无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必需的。另外,HTML语言不能描述矢量图形、数学公式、化学符号等特殊对象,在数据显示方面的描述能力也不尽如人意。最重要的是:HTML只是SGML(Standard Generalized Markup Language,标准通用置标语言)的一个实例化的子集,可扩展性差,用户根本不能自定义有意义的置标供他人使用。这一切都成为Web技术进一步发展的障碍。 SGML是一种通用的文档结构描述置标语言,为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在数据分类和索引中非常有用。但SGML复杂度太高,不适合网络的日常应用,加上开发成本高、不被主流浏览器所支持等原因,使得SGML在Web上的推广受到阻碍。在这种情况下,开发一种兼具SGML的强大功能、可扩展性以及HTML的简单性的语言势在必行。由此诞生了XML语言。 XML(eXtensible Markup Language,可扩展置标语言)是由W3C(万维网联盟)于1998年2月发布的一种标准。它同样是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用户都是友好的、可操作的。

XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言,它的用处途比HTML广泛得多。

XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)

不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。

下面就是一段XML示例文档(例1),用来表示本文的信息:

<?xml version="1.0"?>
<myfile>
<title>XML Quick Start</title>
<author>ajie</author>
<email>ajie@aolhoo.com</email>
<date>20010115</date>
</myfile>

注意:

1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用;

2.其中类似<title>,<author>的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的<title>是文章标题的意思,HTML里的<title>是页面标题。

String.xml Excel 相互转换工具

  • 2017年12月07日 16:40
  • 6KB
  • 下载

真正的中国天气api接口xml,json(求加精) ...

我只想说现在网上那几个api完全坑爹有木有??? 官方的申请不来有木有,还有收费有木有?? 咱这种菜鸟只能用免费的了!!!! http://m.weather.c...

AndroidManifest.xml信息查看工具

  • 2017年12月07日 10:19
  • 68KB
  • 下载

21、Android开发基础之了解AndroidManifest.xml清单文件

Android开发基础之了解AndroidManifest.xml清单文件1.1.1. 认识了解AndroidManifest.xml为了录制视频的时候时间不那么长,所以笔记的话我课后再写吧,大家...

Xml文件编辑器

  • 2017年12月10日 16:35
  • 1.6MB
  • 下载

Maven之(六)setting.xml配置文件详解

setting.xml配置文件maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home...

网优专业批量XML转CSV工具

  • 2017年12月06日 15:01
  • 46KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是XML?
举报原因:
原因补充:

(最多只允许输入30个字)