XML兩種限制(約束)技術

一:DTD

    1.什麼是 DTD?

      Document Type Definition 文檔類型定義 ,可用於定義合法的XML文件的構建模塊,用一些合法的元素定義文檔結構。

    2.什麼是格式良好的XML文件

        2.1有且只有一個跟元素

        2.2XML準確的區分大小寫

        2.3正確的使用約束標籤

        2.4正確嵌套標籤標籤名正確匹配

        2.5使用合法的標籤名(類似JAVA 數字字母下劃線連字符)

        2.6定義有效的屬性

    3.如何在XML中加入DTD說明

            3.1在XML下申明根元素

           <!DOCTYPE element-name[

                <!ELEMENT element-name type>

                 type有三種:EMPTY空類型 ;   (#PCDATA) 文本類型pass character data;    (element1,element2... ...)混合類型中間放元素名

            ]>

           3.2元素的限制

            ,     :順序限制

            |       :或

            +      :1~n次 數限制

            *       :0~n數限制

            ?     :0|1數限制

            沒有  :1數限制

            3.3元素屬性定義語法

            <!ATTLIST element-name

               元素屬性名     ID    元素id    約束

               元素屬性名     (男|女)       *類似於下拉框    約束

               元素屬性名     CDATA       character data  文本數據    約束

               元素屬性名     IDREF         對某些具有id屬性的元素引用*類似於數據庫外鍵    約束

>

                約束有兩種 #REQUIRED必須有的; #IMPLIED可以爲空"Value"默認值

            3.4XML中的特殊符號

               & 邏輯與    &amp;

               < 小於        &lt;

               > 大於        &gt;

               " 雙引號      &quot;

               ' 單引號      &apos;

           3.5外部的DTD

                3.5.1在src文件中建立一個 .dtd文件

                3.5.2引用外部dtd文件,引用方法兩種SYSTEM ;PUBLIC 

二:Schema


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章