XML數據庫中幾個容易混淆的概念_Xml教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:XSL簡明教程(7)XSL 的控制語句
      原著:Jan Egil Refsnes 翻譯:阿捷 七. XSL 的控制語句 1.條件語句if...then XSL同樣還有條件語句(呵呵~~好厲害吧,象程序語言一樣)。具體的語法是增加一個xsl:if元素,類似這樣 <

      一個原始的XML數據庫(NXD)可以是很簡單,也可以是很復雜。我這樣定義一個數據庫的概念:永久穩定數據的集合。在這樣的定義下,一個NXD能在邏輯上存儲一個XML文檔。


        當開發人員談及XML數據庫時,他們往往指的是兩個概念:存儲XML數據的數據庫,利用XML數據庫的DBMS。絕大多數主要的DBMS產品允許你無需改變現有的數據庫就可以集成XML數據到程序中,F在讓我們討論一下XML數據庫并探討其特性。

        原始的XML數據庫

        一個原始的XML數據庫(NXD)可以是很簡單,也可以是很復雜。我這樣定義一個數據庫的概念:永久穩定數據的集合。在這樣的定義下,一個NXD能在邏輯上存儲一個XML文檔。當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〉

        很顯然,數據的集合以XML格式存儲。如果它被存放在一個flat文件,它也會滿足我們對NXD的定義:永久穩定數據的集合。

        一個NXD使用相同的方式來存儲XML文檔(比如:flat文件,關系數據庫或級別數據庫,對象數據庫)。

        Flat文件

        一個簡單的flat文件是一個最簡單的XML數據庫模型。作為一種“變種”,你可以存儲很多XML文檔在一個目錄層次。為了擴展前面的范例,看看以下的模型:

      Diets\
      Diets\Atkins
      Day1.xml
      Day2.xml
      Day3.xml
      Day4.xml
      Diets\3DayDiet
      Day1.xml
      Day2.xml
      Day3.xml

      分享:網頁編程必看:XML文法分析
      在進行XML文法分析之前,首先有必要了解XML語法的基本規則: 詞法特征:1)XML區分大小寫,如元素名在打開和關閉標記中應保持大小寫一致<mytag>…</mytag>,XML的保留詞

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
      相關Xml教程