定義元素
<!ELEMENT order (#PCDATA)> <!--元素名 元素類型(#PCDATA)任意數(shù)據(jù)類型-->
<!ELEMENT shirt_list (shirt)> <!--元素shirt_list 下面有子元素shirt 1個(gè)-->
<!ELEMENT shirt_list (shirt*)> <!--元素shirt_list 下面有子元素shirt 0個(gè)或者多個(gè)-->
<!ELEMENT shirt_list (shirt+)> <!--元素shirt_list 下面有子元素shirt 1個(gè)或者多個(gè)-->
<!ELEMENT shirt_list (shirt?)> <!--元素shirt_list 下面有子元素shirt 0個(gè)或者1個(gè)-->
<!ELEMENT order (shirt_list?, mugs?, image*)> <!--同上-->
<!ELEMENT order (shirt_list, mugs)> <!--2個(gè)子元素同時(shí)出現(xiàn)一次-->
<!ELEMENT order (shirt_list | mugs)> <!--2個(gè)子元素只能出現(xiàn)一個(gè)-->
<!ELEMENT order ANY> <!--ANYTHING-->
<!ELEMENT order EMPTY> <!--NOTHING-->
定義參數(shù)
<!ATTLIST elementName atttributeName TYPE default>
<!ATTLIST shirt quantity CDATA #IMPLIED> <!--OPTION-->
<!ATTLIST shirt quantity CDATA #REQUIRED> <!--必須得-->
<!ATTLIST shirt quantity CDATA "1"> <!--默認(rèn)是1-->
<!ATTLIST shirt quantity CDATA #FIXED "1"> <!--只能是1-->
<!ATTLIST hats color (red|blue|green) #REQUIRED> <!--Enumerated type-->
<!ATTLIST shirt product_code ID #REQUIRED> <!--ID type 唯一id-->
<!ELEMENT image EMPTY>
<!ATTLIST image product_ref IDREF #REQUIRED> <!--參數(shù)關(guān)聯(lián)一個(gè)ID參數(shù)>
- <order>
- <shirt_list>
- <shirt product_code="sh_2398">
<size>XXL</size>
<color>purple</color>
</shirt>
- <shirt product_code="sh_2402">
<size>XXL</size>
<color>purple</color>
</shirt>
</shirt_list>
<mugs>90</mugs>
<image product_ref="sh_2398" />
<image product_ref="sh_2398" />
<image product_ref="sh_2402" />
</order>
<!ELEMENT image EMPTY>
<!ATTLIST image product_ref IDREFS #REQUIRED> <!--參數(shù)關(guān)聯(lián)多個(gè)ID參數(shù)>
。。。
<image product_ref="sh_2398 sh_2402 sh_2402" />
。。。