时间:2022-11-30 12:30:02 | 来源:信息时代
时间:2022-11-30 12:30:02 来源:信息时代
XML : 由World Wide Web Consortium(W3C)的XML工作组定义的可扩展标记语言。XML是标准通用标记语言(standard generalized markup language,SGML)的子集。XML能够区分文档内容和标记,并给出这些标记的形式化描述。
XML数据具有如下特点: XML数据中数据与模式混杂在一起;XML数据中的标签不是固定的,允许用户根据实际情况自己定义;XML数据模式不是强制的; 由于不必遵循严格的数据模式,XML数据具有很大的灵活性,能够满足异构数据集成的需要,但同时XML数据处理相对复杂;传统的关系数据研究的某些结论在XML数据环境中不再成立,在数据模型上,XML数据首先不满足关系模型的第一范式,其查询方式不同于传统关系代数的形式,而是更偏向路径导航方式的查询;XML数据模式可用XML Schema和DTD来描述,用来限定合法XML文档的结构。
XML文档的基本单位是元素,一个元素由一对互相匹配的开始、结束标签及它们之间的文本所构成。XML文档必须有一个独立的根元素来包含文档里的所有其他元素。XML文档中的元素必须正确地嵌套。除了元素之外,XML还包括属性的概念,一个元素的属性位于开始标签的结束符号之前,并且以“name=value”形式出现。属性是字符串,不包含标记。此外,一个元素不允许出现多个同名的属性。
下面是一个简单的XML文档片断:
〈bibliography〉
〈book year=1995〉
〈title>Database System〈/title〉
〈author>Zhao〈/author〉
〈author>Qian〈/author〉
〈author>Sun〈/author〉
〈publisher>Education〈/publisher〉
〈/book〉
〈/bibliography〉