WWW/2002/ws/ra/edcopies xmlspec.dtd,1.2,1.3 xmlspec.xsl,1.13,1.14

Update of /w3ccvs/WWW/2002/ws/ra/edcopies
In directory hutz:/tmp/cvs-serv17421

Modified Files:
	xmlspec.dtd xmlspec.xsl 
Log Message:
needed new tags for state tables


Index: xmlspec.xsl
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/xmlspec.xsl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- xmlspec.xsl	23 Sep 2009 17:42:32 -0000	1.13
+++ xmlspec.xsl	6 Feb 2010 13:03:36 -0000	1.14
@@ -903,6 +903,7 @@
         <xsl:with-param name="node" select=".."/>
       </xsl:call-template>
       <xsl:apply-templates select=".." mode="divnum"/>
+      <xsl:text> </xsl:text>
       <xsl:apply-templates/>
     </h2>
   </xsl:template>
@@ -915,6 +916,7 @@
         <xsl:with-param name="node" select=".."/>
       </xsl:call-template>
       <xsl:apply-templates select=".." mode="divnum"/>
+      <xsl:text> </xsl:text>
       <xsl:apply-templates/>
     </h3>
   </xsl:template>
@@ -927,6 +929,7 @@
         <xsl:with-param name="node" select=".."/>
       </xsl:call-template>
       <xsl:apply-templates select=".." mode="divnum"/>
+      <xsl:text> </xsl:text>
       <xsl:apply-templates/>
     </h4>
   </xsl:template>
@@ -939,6 +942,7 @@
         <xsl:with-param name="node" select=".."/>
       </xsl:call-template>
       <xsl:apply-templates select=".." mode="divnum"/>
+      <xsl:text> </xsl:text>
       <xsl:apply-templates/>
     </h5>
   </xsl:template>
@@ -951,6 +955,7 @@
         <xsl:with-param name="node" select=".."/>
       </xsl:call-template>
       <xsl:apply-templates select=".." mode="divnum"/>
+      <xsl:text> </xsl:text>
       <xsl:apply-templates/>
     </h6>
   </xsl:template>
@@ -963,6 +968,7 @@
         <xsl:with-param name="node" select=".."/>
       </xsl:call-template>
       <xsl:apply-templates select=".." mode="divnum"/>
+      <xsl:text> </xsl:text>
       <xsl:apply-templates/>
       <xsl:text> (Non-Normative)</xsl:text>
     </h2>
@@ -1789,7 +1795,9 @@
         </xsl:message>
       </xsl:when>
       <xsl:when test="local-name($target)='issue'                       or starts-with(local-name($target), 'div')                       or starts-with(local-name($target), 'inform-div')                       or local-name($target) = 'vcnote'                       or local-name($target) = 'prod'                       or local-name($target) = 'example'                       or local-name($target) = 'label'         or $target/self::item[parent::olist]">
-        <xsl:apply-templates select="$target" mode="specref"/>
+        <xsl:apply-templates select="$target" mode="specref">
+          <xsl:with-param name="show" select="@show"/>
+        </xsl:apply-templates>
       </xsl:when>
 
       <!-- Dug added -->
@@ -1934,13 +1942,25 @@
   </xsl:template>
 
   <xsl:template match="div1|div2|div3|div4|div5" mode="specref">
+    <xsl:param name="show"></xsl:param>
     <a xmlns="http://www.w3.org/1999/xhtml">
       <xsl:attribute name="href">
         <xsl:call-template name="href.target"/>
       </xsl:attribute>
       <b>
-        <xsl:apply-templates select="." mode="divnum"/>
-        <xsl:apply-templates select="head" mode="text"/>
+        <xsl:choose>
+          <xsl:when test="$show='num'">
+            <xsl:apply-templates select="." mode="divnum"/>
+          </xsl:when>
+          <xsl:when test="$show='title'">
+            <xsl:apply-templates select="head" mode="text"/>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:apply-templates select="." mode="divnum"/>
+            <xsl:text> </xsl:text>
+            <xsl:apply-templates select="head" mode="text"/>
+          </xsl:otherwise>
+        </xsl:choose>
       </b>
     </a>
   </xsl:template>
@@ -1952,6 +1972,7 @@
       </xsl:attribute>
       <b>
         <xsl:apply-templates select="." mode="divnum"/>
+        <xsl:text> </xsl:text>
         <xsl:apply-templates select="head" mode="text"/>
       </b>
     </a>
@@ -2520,50 +2541,57 @@
 
   <!-- mode: divnum -->
   <xsl:template mode="divnum" match="div1">
-    <xsl:number format="1 "/>
+    <xsl:number format="1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="back/div1 | inform-div1">
-    <xsl:number count="div1 | inform-div1" format="A "/>
+    <xsl:number count="div1 | inform-div1" format="A"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="front/div1 | front//div2 | front//div3 | front//div4 | front//div5"/>
 
   <xsl:template mode="divnum" match="div2">
-    <xsl:number level="multiple" count="div1 | div2" format="1.1 "/>
+    <xsl:number level="multiple" count="div1 | div2" format="1.1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="back//div2">
-    <xsl:number level="multiple" count="div1 | div2 | inform-div1" format="A.1 "/>
+    <xsl:number level="multiple" count="div1 | div2 | inform-div1" format="A.1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="div3">
-    <xsl:number level="multiple" count="div1 | div2 | div3" format="1.1.1 "/>
+    <xsl:number level="multiple" count="div1 | div2 | div3" format="1.1.1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="back//div3">
-    <xsl:number level="multiple" count="div1 | div2 | div3 | inform-div1" format="A.1.1 "/>
+    <xsl:number level="multiple" count="div1 | div2 | div3 | inform-div1" format="A.1.1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="div4">
-    <xsl:number level="multiple" count="div1 | div2 | div3 | div4" format="1.1.1.1 "/>
+    <xsl:number level="multiple" count="div1 | div2 | div3 | div4" format="1.1.1.1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="back//div4">
-    <xsl:number level="multiple" count="div1 | div2 | div3 | div4 | inform-div1" format="A.1.1.1 "/>
+    <xsl:number level="multiple" count="div1 | div2 | div3 | div4 | inform-div1" format="A.1.1.1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="div5">
-    <xsl:number level="multiple" count="div1 | div2 | div3 | div4 | div5" format="1.1.1.1.1 "/>
+    <xsl:number level="multiple" count="div1 | div2 | div3 | div4 | div5" format="1.1.1.1.1"/>
   </xsl:template>
 
   <xsl:template mode="divnum" match="back//div5">
-    <xsl:number level="multiple" count="div1 | div2 | div3 | div4 | div5 | inform-div1" format="A.1.1.1.1 "/>
+    <xsl:number level="multiple" count="div1 | div2 | div3 | div4 | div5 | inform-div1" format="A.1.1.1.1"/>
   </xsl:template>
 
   <!-- Dug -->
   <xsl:template mode="divnum" match="table/caption">
-    <xsl:number count="div1" level="multiple" format="1"/>
+    <xsl:choose>
+     <xsl:when test="ancestor-or-self::*[name()='back']">
+      <xsl:number count="div1" level="multiple" format="A"/>
+     </xsl:when>
+     <xsl:otherwise>
+      <xsl:number count="div1" level="multiple" format="1"/>
+     </xsl:otherwise>
+    </xsl:choose>
     <xsl:text>-</xsl:text>
     <xsl:number level="any" from='div1' count="table" format="1"/>
   </xsl:template>
@@ -2725,6 +2753,7 @@
   <!-- mode: toc -->
   <xsl:template mode="toc" match="div1">
     <xsl:apply-templates select="." mode="divnum"/>
+    <xsl:text> </xsl:text>
     <a xmlns="http://www.w3.org/1999/xhtml">
       <xsl:attribute name="href">
         <xsl:call-template name="href.target">
@@ -2743,6 +2772,7 @@
   <xsl:template mode="toc" match="div2">
     <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>
     <xsl:apply-templates select="." mode="divnum"/>
+    <xsl:text> </xsl:text>
     <a xmlns="http://www.w3.org/1999/xhtml">
       <xsl:attribute name="href">
         <xsl:call-template name="href.target">
@@ -2761,6 +2791,7 @@
   <xsl:template mode="toc" match="div3">
     <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>
     <xsl:apply-templates select="." mode="divnum"/>
+    <xsl:text> </xsl:text>
     <a xmlns="http://www.w3.org/1999/xhtml">
       <xsl:attribute name="href">
         <xsl:call-template name="href.target">
@@ -2779,6 +2810,7 @@
   <xsl:template mode="toc" match="div4">
     <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>
     <xsl:apply-templates select="." mode="divnum"/>
+    <xsl:text> </xsl:text>
     <a xmlns="http://www.w3.org/1999/xhtml">
       <xsl:attribute name="href">
         <xsl:call-template name="href.target">
@@ -2797,6 +2829,7 @@
   <xsl:template mode="toc" match="div5">
     <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>
     <xsl:apply-templates select="." mode="divnum"/>
+    <xsl:text> </xsl:text>
     <a xmlns="http://www.w3.org/1999/xhtml">
       <xsl:attribute name="href">
         <xsl:call-template name="href.target">
@@ -2811,6 +2844,7 @@
 
   <xsl:template mode="toc" match="inform-div1">
     <xsl:apply-templates select="." mode="divnum"/>
+    <xsl:text> </xsl:text>
     <a xmlns="http://www.w3.org/1999/xhtml">
       <xsl:attribute name="href">
         <xsl:call-template name="href.target">

Index: xmlspec.dtd
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/xmlspec.dtd,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- xmlspec.dtd	30 Jan 2009 16:00:56 -0000	1.2
+++ xmlspec.dtd	6 Feb 2010 13:03:36 -0000	1.3
@@ -285,7 +285,7 @@
 
 <!ENTITY % local.tech.pcd.mix " "> <!-- compensate for IE bug; suggested by ht -->
 <!ENTITY % tech.pcd.mix
-        "#PCDATA|%loc.class;|%ednote.class;|phrase|rfc2119 %local.tech.pcd.mix;">
+        "#PCDATA|%loc.class;|%ednote.class;|phrase|rfc2119|specref %local.tech.pcd.mix;">
 
 <!-- ............................................................... -->
 <!-- Entities for customizable content models ...................... -->
@@ -357,7 +357,8 @@
 <!ENTITY % ref.att
         'ref                    IDREF           #IMPLIED'>
 <!ENTITY % ref-req.att
-        'ref                    IDREF           #REQUIRED'>
+        'ref                    IDREF           #REQUIRED
+        show                    CDATA           #IMPLIED'>
 
 <!--
 #1998-03-23: maler: Added show and actuate attributes to href.
@@ -1599,6 +1600,7 @@
         'abbr           CDATA           #IMPLIED
         axis            CDATA           #IMPLIED
         headers         IDREFS          #IMPLIED
+        nowrap          CDATA           #IMPLIED
         scope           (row
                         |col
                         |rowgroup

Received on Saturday, 6 February 2010 13:03:39 UTC