home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _85D3A88CB85D4642A225FB7D75F93187 < prev    next >
Encoding:
Text File  |  2002-09-03  |  5.3 KB  |  249 lines

  1. <!-- WML 2.0 Special Module  .................................... -->
  2. <!-- file: wml-special-1.mod -->
  3. <!-- 
  4.     @Wireless Application Protocol Forum, Ltd. 2001.
  5.  
  6.     Terms and conditions of use are available from the Wireless Application Protocol Forum Ltd. 
  7.     Web site (http://www.wapforum.org/what/copyright.htm).
  8. -->
  9. <!--
  10.      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  11.  
  12.        PUBLIC "-//WAPFORUM//ELEMENTS WML Special 1.0//EN"
  13.        SYSTEM "wml-special-1.mod"
  14.  
  15.     This module contains declarations of the following WML elements. 
  16.     
  17.         card, do, onevent, access, go, prev,
  18.         refresh, noop,  postfield, setvar, getvar
  19.         timer, anchor
  20.         
  21.     It also contains WML extensions of XHTML elements. 
  22. -->
  23. <!-- ============================================ -->
  24. <!-- 
  25.     WML Global attributes
  26. -->
  27. <!-- ============================================ -->
  28. <!-- 
  29.     WML Event attributes
  30.     
  31.     These are used on the XHTML body and html elements.
  32.     The same attributes are also available on the WML card element, but
  33.     without namespace prefix.
  34. -->
  35. <!ENTITY % WML.event.attrib "%att.onenterforward.qname; CDATA    #IMPLIED
  36.  %att.onenterbackward.qname; CDATA    #IMPLIED
  37.  %att.ontimer.qname; CDATA    #IMPLIED">
  38. <!-- ============================================ -->
  39. <!-- 
  40.     WML Elements
  41. -->
  42. <!-- ============================================ -->
  43. <!-- 
  44.     Cards 
  45.     
  46.     Use same content model as the HTML body element
  47. -->
  48. <!ELEMENT %card.qname; %CardBody.mix;>
  49. <!ATTLIST %card.qname;
  50.     %Common.attrib; 
  51.     newcontext %Boolean.datatype; "false"
  52.     onenterforward CDATA #IMPLIED
  53.     onenterbackward CDATA #IMPLIED
  54.     ontimer CDATA #IMPLIED
  55. >
  56. <!-- 
  57.     Do 
  58. -->
  59. <!ELEMENT %do.qname; (%Tasks.class;)>
  60. <!ATTLIST %do.qname;
  61.     %Common.attrib; 
  62.       type             CDATA       #REQUIRED
  63.       label             CDATA       #IMPLIED
  64. >
  65. <!-- 
  66.     Onevent 
  67. -->
  68. <!ELEMENT %onevent.qname; %Tasks.class;>
  69. <!ATTLIST %onevent.qname;
  70.     %Core.attrib; 
  71.     type CDATA #REQUIRED
  72. >
  73. <!-- 
  74.     Access 
  75. -->
  76. <!ELEMENT %access.qname; EMPTY>
  77. <!ATTLIST %access.qname;
  78.     %Core.attrib; 
  79.     domain CDATA #IMPLIED
  80.     path CDATA #IMPLIED
  81. >
  82. <!-- 
  83.     Go 
  84. -->
  85. <!ENTITY % cache-control '(no-cache)'>
  86. <!ELEMENT %go.qname; (%postfield.qname; | %setvar.qname;)*>
  87. <!ATTLIST %go.qname;
  88.     %Core.attrib; 
  89.     href %URI.datatype; #REQUIRED
  90.     sendreferer %Boolean.datatype; "false"
  91.     type %ContentType.datatype; #IMPLIED
  92.     method (post | get) "get"
  93.     enctype %ContentType.datatype; "application/x-www-form-urlencoded"
  94.     accept-charset CDATA #IMPLIED
  95.     cache-control %cache-control; #IMPLIED
  96. >
  97. <!-- 
  98.     Prev 
  99. -->
  100. <!ELEMENT %prev.qname; (%setvar.qname;)*>
  101. <!ATTLIST %prev.qname;
  102.     %Core.attrib; 
  103. >
  104. <!-- 
  105.     Refresh 
  106. -->
  107. <!ELEMENT %refresh.qname; (%setvar.qname;)*>
  108. <!ATTLIST %refresh.qname;
  109.     %Core.attrib; 
  110. >
  111. <!-- 
  112.     Noop 
  113. -->
  114. <!ELEMENT %noop.qname; EMPTY>
  115. <!ATTLIST %noop.qname;
  116.     %Core.attrib; 
  117. >
  118. <!-- 
  119.     Postfield 
  120. -->
  121. <!ELEMENT %postfield.qname; EMPTY>
  122. <!ATTLIST %postfield.qname;
  123.     %Core.attrib; 
  124.     name CDATA #REQUIRED
  125.     value CDATA #REQUIRED
  126. >
  127. <!-- 
  128.     Setvar 
  129. -->
  130. <!ELEMENT %setvar.qname; EMPTY>
  131. <!ATTLIST %setvar.qname;
  132.     %Core.attrib; 
  133.     name CDATA #REQUIRED
  134.     value CDATA #REQUIRED
  135. >
  136. <!-- 
  137.     Getvar
  138. -->
  139. <!ELEMENT %getvar.qname; EMPTY>
  140. <!ATTLIST %getvar.qname;
  141.     %Core.attrib; 
  142.     name CDATA #REQUIRED
  143.     conversion (escape | noesc | unesc) "noesc"
  144. >
  145. <!-- 
  146.     Timer  
  147. -->
  148. <!ELEMENT %timer.qname; EMPTY>
  149. <!ATTLIST %timer.qname;
  150.     %Core.attrib; 
  151.     name NMTOKEN #IMPLIED
  152.     value CDATA #REQUIRED
  153. >
  154. <!-- 
  155.     Anchor 
  156.     
  157.     Same content model as HTML a element, but extended with WML tasks.
  158. -->
  159. <!ELEMENT %anchor.qname; (#PCDATA | %InlNoAnchor.mix; | %Tasks-nonoop.class;)*>
  160. <!ATTLIST %anchor.qname;
  161.     %Common.attrib; 
  162.     accesskey CDATA #IMPLIED
  163. >
  164. <!-- ============================================ -->
  165. <!-- 
  166.     WML extensions of XHTML elements
  167. -->
  168. <!-- ============================================ -->
  169. <!-- 
  170.     select 
  171.     
  172.     *WML iname, ivalue, value, and name attributes
  173.     *XHTML tabindex (not in Basic Forms module)
  174. -->
  175. <!ATTLIST %select.qname;
  176.     %att.iname.qname; NMTOKEN #IMPLIED
  177.     %att.value.qname; CDATA #IMPLIED
  178.     %att.ivalue.qname; CDATA #IMPLIED
  179.     %att.name.qname; CDATA #IMPLIED
  180. >
  181. <!-- 
  182.     input 
  183.     
  184.     *WML format, emptyok, and name attributes
  185.     *XHTML tabindex (not in Basic Forms module)
  186. -->
  187. <!ATTLIST %input.qname;
  188.     %att.format.qname; CDATA #IMPLIED
  189.     %att.emptyok.qname; %Boolean.datatype; #IMPLIED
  190.     %att.name.qname; CDATA #IMPLIED
  191. >
  192. <!-- 
  193.     textarea
  194.     
  195.     *WML format, emptyok, and name attributes
  196.     *XHTML tabindex attribute (not in Basic Forms module)
  197. -->
  198. <!ATTLIST %textarea.qname;
  199.     %att.format.qname; CDATA #IMPLIED
  200.     %att.emptyok.qname; %Boolean.datatype; #IMPLIED
  201.     %att.name.qname; CDATA #IMPLIED
  202. >
  203. <!-- 
  204.     option
  205.     
  206.     *WML onpick attribute
  207. -->
  208. <!ATTLIST %option.qname;
  209.     %att.onpick.qname; CDATA #IMPLIED
  210. >
  211. <!-- 
  212.     img 
  213.  
  214.     *WML localsrc attribute
  215. -->
  216. <!ATTLIST img
  217.     %att.localsrc.qname; CDATA #IMPLIED
  218.     %att.type.qname; %ContentType.datatype; #IMPLIED
  219. >
  220. <!-- 
  221.     table 
  222.     
  223.     *WML columns attribute
  224.     
  225. -->
  226. <!ATTLIST %table.qname;
  227.     %att.columns.qname; %Number.datatype; #IMPLIED
  228. >
  229. <!-- 
  230.     body 
  231.     
  232.     *WML newcontext 
  233.     *WML event attributes
  234. -->
  235. <!ATTLIST %body.qname;
  236.     %att.newcontext.qname; %Boolean.datatype; "false"
  237.     %WML.event.attrib; 
  238. >
  239. <!-- 
  240.     html 
  241.     
  242.     *Declaration of WML namespace with prefix    
  243.     *WML event attributes
  244. -->
  245. <!ATTLIST %html.qname;
  246.     %WML.xmlns.extra.attrib; 
  247.     %WML.event.attrib; 
  248. >
  249.