html5/markup/tools chunker.xsl,1.15,1.16 specgen.xsl,1.78,1.79

Update of /sources/public/html5/markup/tools
In directory hutz:/tmp/cvs-serv7990/tools

Modified Files:
	chunker.xsl specgen.xsl 
Log Message:
build tweak (moved IDs to html element (document element) in multipage output)


Index: specgen.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/specgen.xsl,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -d -r1.78 -r1.79
--- specgen.xsl	4 Aug 2010 15:51:15 -0000	1.78
+++ specgen.xsl	5 Aug 2010 05:40:28 -0000	1.79
@@ -302,6 +302,7 @@
       </xsl:when>
       <xsl:otherwise>
         <xsl:call-template name="write.chunk">
+          <xsl:with-param name="id">index</xsl:with-param>
           <xsl:with-param name="maturity" select="$maturity"/>
           <xsl:with-param name="quiet" select="$quiet"/>
           <xsl:with-param name="content" select="$index-contents"/>
@@ -809,7 +810,14 @@
   <xsl:template match='h:section'>
     <xsl:variable name="content">
       <div>
-        <xsl:copy-of select='@*[namespace-uri()="" or namespace-uri="http://www.w3.org/XML/1998/namespace"]'/>
+        <xsl:choose>
+          <xsl:when test="(../*[@id=$sectionsID or @id=$appendicesID] or contains(@class,'elementpage')) and not($chunk = 0)">
+            <xsl:copy-of select='@*[namespace-uri()="" or namespace-uri="http://www.w3.org/XML/1998/namespace"][not(name()="id")]'/>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:copy-of select='@*[namespace-uri()="" or namespace-uri="http://www.w3.org/XML/1998/namespace"]'/>
+          </xsl:otherwise>
+        </xsl:choose>
         <xsl:attribute name="class">
           <xsl:value-of select="normalize-space(concat(@class,' section'))"/>
         </xsl:attribute>
@@ -819,6 +827,7 @@
     <xsl:choose>
       <xsl:when test="not($chunk=0) and (count(ancestor::h:section)=0 or child::h:h2[@class='element-head'])">
         <xsl:call-template name="write.chunk">
+          <xsl:with-param name="id" select="@id"/>
           <xsl:with-param name="maturity" select="$maturity"/>
           <xsl:with-param name="quiet" select="$quiet"/>
           <xsl:with-param name="content" select="$content"/>

Index: chunker.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/chunker.xsl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- chunker.xsl	4 Aug 2010 15:51:15 -0000	1.15
+++ chunker.xsl	5 Aug 2010 05:40:28 -0000	1.16
@@ -11,6 +11,7 @@
   <!-- * "Acknowledgements" comment at the end of this file. -->
 
   <xsl:template name="write.chunk">
+    <xsl:param name="id"/>
     <xsl:param name="maturity">ED</xsl:param>
     <xsl:param name="filename" select="''"/>
     <xsl:param name="quiet" select="0"/>
@@ -128,7 +129,7 @@
         </xsl:otherwise>
       </xsl:choose>
     </xsl:variable>
-    <html>
+    <html id="{@id}">
       <xsl:text>&#10;</xsl:text>
       <head>
         <xsl:text>&#10;</xsl:text>

Received on Thursday, 5 August 2010 05:40:32 UTC