XML數(shù)據(jù)庫中幾個容易混淆的概念_Xml教程
推薦:XSL簡明教程(7)XSL 的控制語句原著:Jan Egil Refsnes 翻譯:阿捷 七. XSL 的控制語句 1.條件語句if...then XSL同樣還有條件語句(呵呵~~好厲害吧,象程序語言一樣)。具體的語法是增加一個xsl:if元素,類似這樣 <
一個原始的XML數(shù)據(jù)庫(NXD)可以是很簡單,也可以是很復(fù)雜。我這樣定義一個數(shù)據(jù)庫的概念:永久穩(wěn)定數(shù)據(jù)的集合。在這樣的定義下,一個NXD能在邏輯上存儲一個XML文檔。
當(dāng)開發(fā)人員談及XML數(shù)據(jù)庫時,他們往往指的是兩個概念:存儲XML數(shù)據(jù)的數(shù)據(jù)庫,利用XML數(shù)據(jù)庫的DBMS。絕大多數(shù)主要的DBMS產(chǎn)品允許你無需改變現(xiàn)有的數(shù)據(jù)庫就可以集成XML數(shù)據(jù)到程序中�,F(xiàn)在讓我們討論一下XML數(shù)據(jù)庫并探討其特性。
原始的XML數(shù)據(jù)庫
一個原始的XML數(shù)據(jù)庫(NXD)可以是很簡單,也可以是很復(fù)雜。我這樣定義一個數(shù)據(jù)庫的概念:永久穩(wěn)定數(shù)據(jù)的集合。在這樣的定義下,一個NXD能在邏輯上存儲一個XML文檔。當(dāng)XML:DB initiative對一個NXD還有更多的要求時,我想以上的定義也可以滿足。
以下的代碼行可以用作于一個NXD:
〈?xml version=”1.0”?〉
〈diet〉
〈meal mealName=”breakfast”〉
〈item itemName=“toast” unit=”slice” quantity=“2” /〉
〈item itemName=“bacon” unit=”strip” quantity=“2” /〉
〈/meal〉
〈/diet〉
很顯然,數(shù)據(jù)的集合以XML格式存儲。如果它被存放在一個flat文件,它也會滿足我們對NXD的定義:永久穩(wěn)定數(shù)據(jù)的集合。
一個NXD使用相同的方式來存儲XML文檔(比如:flat文件,關(guān)系數(shù)據(jù)庫或級別數(shù)據(jù)庫,對象數(shù)據(jù)庫)。
Flat文件
一個簡單的flat文件是一個最簡單的XML數(shù)據(jù)庫模型。作為一種“變種”,你可以存儲很多XML文檔在一個目錄層次。為了擴展前面的范例,看看以下的模型:
Diets\
Diets\Atkins
Day1.xml
Day2.xml
Day3.xml
Day4.xml
Diets\3DayDiet
Day1.xml
Day2.xml
Day3.xml
分享:網(wǎng)頁編程必看:XML文法分析在進(jìn)行XML文法分析之前,首先有必要了解XML語法的基本規(guī)則: 詞法特征:1)XML區(qū)分大小寫,如元素名在打開和關(guān)閉標(biāo)記中應(yīng)保持大小寫一致<mytag>…</mytag>,XML的保留詞
- xml創(chuàng)建節(jié)點(根節(jié)點、子節(jié)點)
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-XML數(shù)據(jù)庫中幾個容易混淆的概念
。