什么是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>是页面标题。

xml是什么?什么是XML?XML有什么用处?xml可以用来做什么?为什么要用xml

什么是XML XML全称为 Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的...
  • guo13313
  • guo13313
  • 2017年04月02日 21:47
  • 986

XML (1) 什么是XML

还是系统集成的一个作业。背景: 作为计算机世界,很多领域独立发展,归根到底,很多时候都是和数据打交道,那么现有的这么多系统如何交换数据就成为一个问题?解决方案:XML(以后可能还会有更好的吧,目前就是...
  • autofei
  • autofei
  • 2007年09月17日 00:07
  • 623

什么是XML?如何学习XML?

1.什么是XML? XML是一种类似于HTML的标记语言  XML是用来描述数据的  XML的标记不是在XML中预定义的,你必须定义自己的标记  XML使用文档类型定义(DTD)或者模式(Schem...
  • zhanggaofeixy
  • zhanggaofeixy
  • 2016年08月10日 15:56
  • 421

什么是xml

XML是eXtensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进...
  • lzkIT
  • lzkIT
  • 2012年08月17日 09:36
  • 483

什么是XML Schema?

Spring 2.0采用了XML Schema,那么什么是XML Schema?XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档...
  • totogogo
  • totogogo
  • 2007年04月22日 18:17
  • 2072

什么是 XML DOM?

XML DOM 是:        用于 XML 的标准对象模型       用于 XML 的标准编程接口       中立于平台和语言        W3C 的标准 XML DOM 定义了...
  • gzliu_hit
  • gzliu_hit
  • 2012年04月28日 10:39
  • 293

什么是XML?

XML 可扩展标记语言。 通常所说的XML,就是指XML数据解析,是将数据文档解析成不同的格式。因为不同平台(软件)在做数据传递或数据文档共享的时候,同一数据文档可能在不同平台的 显示格式要求不同...
  • ljheee
  • ljheee
  • 2016年01月24日 11:59
  • 604

什么是XML(转贴)

什么是XML????正象HTML一样,可扩展置标语言XML(eXtensible Markup Language)也是一种置标语言。它同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥...
  • navyforce
  • navyforce
  • 2005年02月15日 21:03
  • 1591

什么是XML DOM?

什么是XML DOM? 原文:What is XML DOM?    翻译:YuL文档对象模型(DOM)是在MSXML中一种程序化描述XML文档、片段、节点、节点集的实现方式,也为处理XML数据提供一...
  • bbzz100
  • bbzz100
  • 2009年10月16日 09:53
  • 411

什么是XML

 XML代表Extensible Markup Language(意为可扩展的标记语言)。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于...
  • shawn460762728
  • shawn460762728
  • 2009年11月14日 17:28
  • 135
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是XML?
举报原因:
原因补充:

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