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 閱讀(392) 評論(0)  編輯  收藏 所屬分類: JAVASCRIPT

          主站蜘蛛池模板: 丰原市| 泽普县| 商都县| 舞钢市| 辽中县| 海阳市| 五莲县| 祥云县| 武山县| 望谟县| 桂阳县| 云安县| 光泽县| 图们市| 华阴市| 泸溪县| 兴安盟| 济源市| 化隆| 仙居县| 八宿县| 安吉县| 射洪县| 吉木萨尔县| 香格里拉县| 马鞍山市| 贵州省| 吉林省| 崇义县| 隆子县| 西和县| 呼图壁县| 南开区| 同江市| 宝应县| 海盐县| 图木舒克市| 广灵县| 新和县| 武清区| 沙坪坝区|