Rookie

          Headache English

          數(shù)據(jù)加載中……
          XML 學(xué)習(xí)(八) DTD XML與Schema基礎(chǔ)

          一,XML Schema
          1,定義:XML Schema 是基于XML 的DTD 替代者,用來(lái)描述 XML 文檔的結(jié)構(gòu);

          2,優(yōu)點(diǎn):支持?jǐn)?shù)據(jù)類型;使用 XML 語(yǔ)法;可保護(hù)數(shù)據(jù)通信;可擴(kuò)展;
          3,簡(jiǎn)單類型:
          簡(jiǎn)易元素:簡(jiǎn)易元素指那些僅包含文本的元素。它不會(huì)包含任何其他的元素或?qū)傩浴?lt;xs:element name="color" type="xs:string" default="red"/>,確實(shí),固定(fixed);
          屬性:屬性均被作為簡(jiǎn)易類型來(lái)聲明,<xs:attribute name="xxx" type="yyy"/>,use(required);
          XSD 限定:用于為 XML 元素或者屬性定義可接受的值。對(duì) XML 元素的限定被稱為 facet;
          4,復(fù)雜類型:
          復(fù)合元素:復(fù)合元素指包含其他元素及/或?qū)傩缘?XML 元素;空元素 ,包含其他元素的元素 ,僅包含文本的元素 ,包含元素和文本的元素;
          指示器:通過(guò)指示器,我們可以元素在文檔中被使用的方式。
          Order 指示器:All ,Choice ,Sequence ;
          Occurrence 指示器:maxOccurs ,minOccurs ;
          Group 指示器:Group name ,attributeGroup name ;
          Group 指示器;
          <anyAttribute> 元素使我們有能力通過(guò)未被 schema 規(guī)定的屬性來(lái)擴(kuò)展 XML 文檔;
          <any> 元素使我們有能力通過(guò)未被 schema 規(guī)定的元素來(lái)拓展 XML 文檔;
          二,DTD:
          DTD(文檔類型定義)的作用是定義 XML 文檔的合法構(gòu)建模塊。它使用一系列的合法元素來(lái)定義文檔結(jié)構(gòu)。
          元素,屬性,實(shí)體,
          三,XML Schema 與 DTD 比較:
          http://www-128.ibm.com/developerworks/cn/xml/x-sd/index.html

          posted on 2008-01-14 18:37 zhhang920 閱讀(392) 評(píng)論(0)  編輯  收藏 所屬分類: JAVASCRIPT

          主站蜘蛛池模板: 清徐县| 大化| 玉树县| 梁河县| 新泰市| 昌黎县| 呼图壁县| 深州市| 黄浦区| 凤山市| 班玛县| 湘潭市| 山东省| 朔州市| 屏东县| 安顺市| 郓城县| 米脂县| 丰城市| 和静县| 宁乡县| 嘉义市| 长岭县| 湖南省| 南郑县| 赤城县| 兴山县| 临桂县| 若羌县| 兰西县| 浙江省| 固镇县| 如东县| 峡江县| 禹城市| 光泽县| 山西省| 南华县| 万年县| 克什克腾旗| 平塘县|