You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dm...@apache.org on 2001/01/31 23:40:49 UTC

cvs commit: xml-xalan/test/tests/conf/output wml_11.xml output64.xsl

dmarston    01/01/31 14:40:49

  Modified:    test/tests/conf/output output64.xsl
  Added:       test/tests/conf/output wml_11.xml
  Log:
  Put local copy of WAP stuff in here
  
  Revision  Changes    Path
  1.2       +7 -2      xml-xalan/test/tests/conf/output/output64.xsl
  
  Index: output64.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/test/tests/conf/output/output64.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- output64.xsl	2000/12/15 22:54:51	1.1
  +++ output64.xsl	2001/01/31 22:40:47	1.2
  @@ -1,8 +1,13 @@
   <?xml version="1.0"?>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  -  <xsl:output method="xml"
  -    doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml"
  +
  +<xsl:output method="xml"
  +    doctype-system="wml_11.xml"
       doctype-public="-//WAPFORUM//DTD WML1.1//EN"/>
  +
  +<!-- The orginal doctype-system attrib was as below:
  +    	doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml"
  +	 but it has been localized to facilatate testing. -->
   
     <!-- FileName: OUTP64 -->
     <!-- Document: http://www.w3.org/TR/xslt -->
  
  
  
  1.1                  xml-xalan/test/tests/conf/output/wml_11.xml
  
  Index: wml_11.xml
  ===================================================================
  <!--
  Wireless Markup Language (WML) Document Type Definition.
  WML is an XML language. Typical usage:
  <?xml version="1.0"?>
  <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
  "http://www.wapforum.org/DTD/wml_1.1.xml">
  <wml>
  ...
  </wml>
  -->
  <!ENTITY % 	length 		"CDATA"> <!-- [0-9]+ for pixels or [0-9]+"%" for
  								percentage length -->
  <!ENTITY % 	vdata 		"CDATA"> <!-- attribute value possibly containing
  								variable references -->
  <!ENTITY % 	HREF 		"%vdata;"> <!-- URI, URL or URN designating a hypertext
  								node. May contain variable references -->
  <!ENTITY % 	boolean 	"(true|false)">
  <!ENTITY % 	number 		"NMTOKEN"> <!-- a number, with format [0-9]+ -->
  <!ENTITY % 	coreattrs 	"id ID #IMPLIED
  					  	class CDATA #IMPLIED">
  <!ENTITY % 	emph   		"em | strong | b | i | u | big | small">
  <!ENTITY % 	layout 		"br">
  <!ENTITY % 	text 		"#PCDATA | %emph;">
  
  <!-- flow covers "card-level" elements, such as text and images -->
  <!ENTITY % 	flow 		"%text; | %layout; | img | anchor | a | table">
  
  <!-- Task types -->
  <!ENTITY % 	task 		"go | prev | noop | refresh">
  
  <!-- Navigation and event elements -->
  <!ENTITY % 	navelmts 	"do | onevent">
  
  <!--================ Decks and Cards ================-->
  <!ELEMENT wml ( head?, template?, card+ )>
  <!ATTLIST wml
  xml:lang NMTOKEN #IMPLIED
  %coreattrs;
  >
  
  <!-- card intrinsic events -->
  <!ENTITY % cardev
  "onenterforward %HREF; 	#IMPLIED
  onenterbackward %HREF; 	#IMPLIED
  ontimer 		%HREF; 	#IMPLIED"
  >
  
  <!-- card field types -->
  <!ENTITY % fields "%flow; | input | select | fieldset">
  <!ELEMENT card (onevent*, timer?, (do | p)*)>
  <!ATTLIST card
  title 		%vdata; 	#IMPLIED
  newcontext 	%boolean; 	"false"
  ordered 	%boolean; 	"true"
  xml:lang 	NMTOKEN 	#IMPLIED
  %cardev;
  %coreattrs;
  >
  <!--================ Event Bindings ================-->
  <!ELEMENT do (%task;)>
  <!ATTLIST do
  type 		CDATA #REQUIRED
  label 		%vdata; 	#IMPLIED
  name 		NMTOKEN 	#IMPLIED
  optional 	%boolean; 	"false"
  xml:lang 	NMTOKEN		#IMPLIED
  %coreattrs;
  >
  
  <!ELEMENT onevent (%task;)>
  <!ATTLIST onevent
  type 		CDATA 		#REQUIRED
  %coreattrs;
  >
  
  <!--================ Deck-level declarations ================-->
  <!ELEMENT head ( access | meta )+>
  <!ATTLIST head
  %coreattrs;
  >
  
  <!ELEMENT template (%navelmts;)*>
  <!ATTLIST template
  %cardev;
  %coreattrs;
  >
  
  <!ELEMENT access EMPTY>
  <!ATTLIST access
  domain 		CDATA 		#IMPLIED
  path 		CDATA 		#IMPLIED
  %coreattrs;
  >
  <!ELEMENT meta EMPTY>
  <!ATTLIST meta
  http-equiv 	CDATA 		#IMPLIED
  name 		CDATA 		#IMPLIED
  forua 		%boolean; 	#IMPLIED
  content 	CDATA 		#REQUIRED
  scheme 		CDATA 		#IMPLIED
  %coreattrs;
  >
  
  
  <!--================ Tasks ================-->
  <!ELEMENT go (postfield | setvar)*>
  <!ATTLIST go
  href 		%HREF; 		#REQUIRED
  sendreferer %boolean; 	"false"
  method (post|get) "get"
  accept-charset CDATA 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT prev (setvar)*>
  <!ATTLIST prev
  %coreattrs;
  >
  <!ELEMENT refresh (setvar)*>
  <!ATTLIST refresh
  %coreattrs;
  >
  <!ELEMENT noop EMPTY>
  <!ATTLIST noop
  %coreattrs;
  >
  
  <!--================ postfield ================-->
  <!ELEMENT postfield EMPTY>
  <!ATTLIST postfield
  name 		%vdata; 	#REQUIRED
  value 		%vdata; 	#REQUIRED
  %coreattrs;
  >
  
  <!--================ variables ================-->
  <!ELEMENT setvar EMPTY>
  <!ATTLIST setvar
  name 		%vdata; 	#REQUIRED
  value 		%vdata; 	#REQUIRED
  %coreattrs;
  >
  
  <!--================ Card Fields ================-->
  <!ELEMENT select (optgroup|option)+>
  <!ATTLIST select
  title 		%vdata; 	#IMPLIED
  name 		NMTOKEN 	#IMPLIED
  value	 	%vdata; 	#IMPLIED
  iname 		NMTOKEN 	#IMPLIED
  ivalue	 	%vdata; 	#IMPLIED
  multiple 	%boolean; 	"false"
  tabindex 	%number; 	#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT optgroup (optgroup|option)+ >
  <!ATTLIST optgroup
  title 		%vdata; 	#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT option (#PCDATA | onevent)*>
  <!ATTLIST option
  value 		%vdata; 	#IMPLIED
  title 		%vdata; 	#IMPLIED
  onpick 		%HREF; 		#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT input EMPTY>
  <!ATTLIST input
  name NMTOKEN #REQUIRED
  type (text|password) "text"
  value 		%vdata; 	#IMPLIED
  format 		CDATA 		#IMPLIED
  emptyok 	%boolean; 	"false"
  size 		%number; 	#IMPLIED
  maxlength 	%number; 	#IMPLIED
  tabindex 	%number; 	#IMPLIED
  title 		%vdata; 	#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT fieldset (%fields; | do)* >
  <!ATTLIST fieldset
  title 		%vdata; 	#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT timer EMPTY>
  <!ATTLIST timer
  name 		NMTOKEN 	#IMPLIED
  value 		%vdata; 	#REQUIRED
  %coreattrs;
  >
  <!--================ Images ================-->
  <!ENTITY % IAlign "(top|middle|bottom)" >
  <!ELEMENT img EMPTY>
  <!ATTLIST img
  alt 		%vdata; 	#REQUIRED
  src 		%HREF; 		#REQUIRED
  localsrc 	%vdata; 	#IMPLIED
  vspace 		%length; 	"0"
  hspace 		%length; 	"0"
  align 		%IAlign; 	"bottom"
  height 		%length; 	#IMPLIED
  width 		%length; 	#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!--================ Anchor ================-->
  <!ELEMENT anchor ( #PCDATA | br | img | go | prev | refresh )*>
  <!ATTLIST anchor
  title 		%vdata; 	#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT a ( #PCDATA | br | img )*>
  <!ATTLIST a
  href 		%HREF; 		#REQUIRED
  title 		%vdata; 	#IMPLIED
  xml:lang	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!--================ Tables ================-->
  <!ELEMENT table (tr)+>
  <!ATTLIST table
  title 		%vdata; 	#IMPLIED
  align 		CDATA 		#IMPLIED
  columns 	%number; 	#REQUIRED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT tr (td)+>
  <!ATTLIST tr
  %coreattrs;
  >
  <!ELEMENT td ( %text; | %layout; | img | anchor | a )*>
  <!ATTLIST td
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!--================ Text layout and line breaks ================-->
  <!ELEMENT em (%flow;)*>
  <!ATTLIST em
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT strong (%flow;)*>
  <!ATTLIST strong
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT b (%flow;)*>
  <!ATTLIST b
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT i (%flow;)*>
  <!ATTLIST i
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT u (%flow;)*>
  <!ATTLIST u
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT big (%flow;)*>
  <!ATTLIST big
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT small (%flow;)*>
  <!ATTLIST small
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ENTITY % TAlign "(left|right|center)">
  <!ENTITY % WrapMode "(wrap|nowrap)" >
  <!ELEMENT p (%fields; | do)*>
  <!ATTLIST p
  align 		%TAlign; 	"left"
  mode 		%WrapMode; 	#IMPLIED
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ELEMENT br EMPTY>
  <!ATTLIST br
  xml:lang 	NMTOKEN 	#IMPLIED
  %coreattrs;
  >
  <!ENTITY quot 	"&#34;"> 		<!-- quotation mark -->
  <!ENTITY amp 	"&#38;#38;"> 	<!-- ampersand -->
  <!ENTITY apos 	"&#39;"> 		<!-- apostrophe -->
  <!ENTITY lt 	"&#38;#60;"> 	<!-- less than -->
  <!ENTITY gt 	"&#62;"> 		<!-- greater than -->
  <!ENTITY nbsp 	"&#160;"> 		<!-- non-breaking space -->
  <!ENTITY shy 	"&#173;"> 		<!-- soft hyphen (discretionary hyphen) -->