時間: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能夠區(qū)分文檔內容和標記,并給出這些標記的形式化描述。
XML數據具有如下特點: XML數據中數據與模式混雜在一起;XML數據中的標簽不是固定的,允許用戶根據實際情況自己定義;XML數據模式不是強制的; 由于不必遵循嚴格的數據模式,XML數據具有很大的靈活性,能夠滿足異構數據集成的需要,但同時XML數據處理相對復雜;傳統(tǒng)的關系數據研究的某些結論在XML數據環(huán)境中不再成立,在數據模型上,XML數據首先不滿足關系模型的第一范式,其查詢方式不同于傳統(tǒng)關系代數的形式,而是更偏向路徑導航方式的查詢;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〉