Rookie

          Headache English

          數據加載中……
          XML 學習(八) DTD XML與Schema基礎

          一,XML Schema
          1,定義:XML Schema 是基于XML 的DTD 替代者,用來描述 XML 文檔的結構;

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

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

          主站蜘蛛池模板: 呈贡县| 边坝县| 天水市| 北碚区| 铜梁县| 广平县| 惠来县| 忻城县| 满洲里市| 宁阳县| 临漳县| 海淀区| 饶河县| 牡丹江市| 满洲里市| 镇江市| 油尖旺区| 长岭县| 崇明县| 民丰县| 绥阳县| 邛崃市| 长兴县| 新源县| 福州市| 佛学| 石阡县| 延寿县| 酒泉市| 沈丘县| 阳曲县| 亚东县| 河北区| 河南省| 中超| 米林县| 顺平县| 和林格尔县| 长海县| 开远市| 凉山|