XML 學(xué)習(xí)(八) DTD XML與Schema基礎(chǔ)
一,XML Schema
1,定義:XML Schema 是基于XML 的DTD 替代者,用來(lái)描述 XML 文檔的結(jié)構(gòu);
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