嘟嘟

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

定义元素

<!ELEMENT order (#PCDATA)>                      <!--元素名 元素类型(#PCDATA)任意数据类型-->
<!ELEMENT shirt_list (shirt)>                   <!--元素shirt_list 下面有子元素shirt 1个-->
<!ELEMENT shirt_list (shirt*)>                  <!--元素shirt_list 下面有子元素shirt 0个或者多个-->
<!ELEMENT shirt_list (shirt+)>                  <!--元素shirt_list 下面有子元素shirt 1个或者多个-->
<!ELEMENT shirt_list (shirt?)>                  <!--元素shirt_list 下面有子元素shirt 0个或者1个-->
<!ELEMENT order (shirt_list?, mugs?, image*)>   <!--同上-->

<!ELEMENT order (shirt_list, mugs)>             <!--2个子元素同时出现一次-->
<!ELEMENT order (shirt_list | mugs)>            <!--2个子元素只能出现一个-->
 
<!ELEMENT order ANY>                            <!--ANYTHING-->

<!ELEMENT order EMPTY>                          <!--NOTHING-->
 
定义参数
<!ATTLIST elementName atttributeName TYPE default>

<!ATTLIST shirt quantity CDATA #IMPLIED>        <!--OPTION-->
<!ATTLIST shirt quantity CDATA #REQUIRED>       <!--必须得-->
<!ATTLIST shirt quantity CDATA "1">             <!--默认是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>  <!--参数关联一个ID参数>

- <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>  <!--参数关联多个ID参数>

。。。
    <image product_ref="sh_2398 sh_2402 sh_2402" />
。。。



 
posted on 2007-06-11 13:46 fyp1210 阅读(240) 评论(0)  编辑  收藏 所属分类: XML

只有注册用户登录后才能发表评论。


网站导航: