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

          主站蜘蛛池模板: 新绛县| 潼关县| 共和县| 合山市| 会同县| 云安县| 汉沽区| 山东省| 中方县| 神木县| 刚察县| 临夏市| 大方县| 红河县| 台东县| 邯郸县| 邯郸市| 九寨沟县| 宜州市| 汝南县| 赣榆县| 敦煌市| 确山县| 临西县| 黔江区| 江源县| 温泉县| 金门县| 大理市| 旅游| 内黄县| 特克斯县| 都昌县| 台江县| 苍南县| 颍上县| 进贤县| 招远市| 万州区| 资兴市| 鱼台县|