首页 理论教育 XML特点:自定义标签,跨平台使用,多维结构

XML特点:自定义标签,跨平台使用,多维结构

时间:2023-10-29 理论教育 版权反馈
【摘要】:但XML完全不同,它定义标签就相当于为数据项起名一样,可以根据自己的需要任意起名。由于XML是文本文件,可以在任意操作系统下打开,所以它可以在不同的操作系统下使用。由XML的文件头我们可以看出:

XML特点:自定义标签,跨平台使用,多维结构

XML看上去很像HTML,但实际上是数据库

1. XML的所有标签都可以自定义

HTML的标签都是系统定义的,能用哪些标签,不能用哪些标签不是由你能决定的。但XML完全不同,它定义标签就相当于为数据项起名一样,可以根据自己的需要任意起名。

一般的计算机语言都需要写一些描述性语句来解释语言的内容,XML由于标签完全可以自定义,它可以做到自描述。例如我们的范例中,<telephone>13301234567</telephone>中间括着的内容一看就知道是电话号码,如果你英文不好,甚至可以直接使用汉字做标签名,如<电话号码>13301234567</电话号码>。这样写不需要说明,谁都知道是什么含义。

当然,起名时需要注意的是,必须区分大小写,前后标签大小写必须匹配,标签必须成对出现。

2. XML便于在不同系统下跨媒体传播数据信息

XML与HTML一样,是一个文本文件,符合W3C标准,可以用任何文本编辑工具打开。一般的数据库都需要安装数据库软件,一个数据库很难在不同的操作系统下跨平台使用。由于XML是文本文件,可以在任意操作系统下打开,所以它可以在不同的操作系统下使用。

3. XML的版本固定

所有软件,我们都会受到升级之苦,但又不能不升级,升级了就会与旧版本存在兼容问题。

由XML的文件头我们可以看出:

<?xml version="1.0" encoding="UTF-8"?>

它从诞生到现在已经有20年了,版本依然是1.0,这决定了它不会受到版本升级的困扰。(www.xing528.com)

4. XML的数据结构灵活

一般的数据库数据表,都是二维结构(行、列)。XML由于节点可以任意增加,可以很方便地实现多维的结构。

5. XML的验证

验证一个XML语法是否正确,最简单的方法就是用IE浏览器打开这个XML文件。如果能正常显示,说明这个XML的基本语法没有问题(图7-2),否则报错。

如果我们有意把刚才的XML改错:

<postcode>102600</postcod>

由图7-3浏览器报的错可以看出,这个范例的第7行,第21位置有错,结束标记 'postcod' 与开始标记 'postcode' 不匹配。再看第七行的语句,果真后面的postcod缺了一个“e”。

图7-2 XML验证成功

图7-3 XML验证失败

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈