首页 理论教育 XML是什么?跨媒体信息传播原理与技术中的XML用途

XML是什么?跨媒体信息传播原理与技术中的XML用途

时间:2023-10-29 理论教育 版权反馈
【摘要】:XML就是为解决这一需求设计的。下面是一个简单通讯录的XML文件。第一眼看上去,它很像HTML文件。HTML是为描述页面版式用的,而XML则不是,它里面没有任何描述字体大小等与版式有关的内容。标签的名称全部是自己定义的,XML是英文Extensible Markup Language的缩写,翻译出来是“可扩展标记语言”。每一对标签内括的内容实际是数据。XML元素指的是从开始标签直到结束标签的部分。是一个根节点,标准的XML只有一个根节点,是root的子节点(子元素)。

XML是什么?跨媒体信息传播原理与技术中的XML用途

第五章介绍了几种数据库,这些数据库都需要安装庞大的数据库系统,同一种数据库也有版本的不同,低版本的数据库程序往往无法使用高版本的数据库文件。如果数据在不同的数据库中传播,特别需要有一种可以跨平台访问的数据库文件,作为不同数据库之间的传播媒介。

XML就是为解决这一需求设计的。下面是一个简单通讯录的XML文件(myxml.xml)。

第一眼看上去,它很像HTML文件。HTML是为描述页面版式用的,而XML则不是,它里面没有任何描述字体大小等与版式有关的内容。标签的名称全部是自己定义的,XML是英文Extensible Markup Language的缩写,翻译出来是“可扩展标记语言”。所谓可扩展,就是自己可以定义。每一对标签内括的内容实际是数据。我们来对比一下通讯录的表格,如图7-1所示。

图7-1 通讯录表格范例(www.xing528.com)

整个表格被括在<root></root>中。总共有四条记录,每条记录被括在<record></record>当中。

每条记录相当于表格中的一行。

每条record记录中,有五个节点:<username></username>、<address></address>、<telephone></telephone>、<postcode></postcode>、<email></email>。

每条记录中的五个节点,相当于表格中的五个数据项

XML元素指的是从开始标签直到结束标签的部分。元素中也可以包括其他元素(record元素中包含address元素),也可以包括文本(address元素中包含地址文本),也可以包括属性(范例中的id)。

一个节点(Node)不一定是一个元素(Element),而一个元素一定是一个节点。在我们的范例中,“id="4"”是一个属性节点;“<telephone></telephone>”是一个元素节点;“李五”是一个文本节点。

<root></root>是一个根节点,标准的XML只有一个根节点(也是元素),<record></record>是root的子节点(子元素)。

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

我要反馈