html5/markup/tools generate-spec-source.xsl,1.191,1.192

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

Modified Files:
	generate-spec-source.xsl 
Log Message:
streamlined documentation for common attributes


Index: generate-spec-source.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/generate-spec-source.xsl,v
retrieving revision 1.191
retrieving revision 1.192
diff -u -d -r1.191 -r1.192
--- generate-spec-source.xsl	30 Jul 2009 07:44:13 -0000	1.191
+++ generate-spec-source.xsl	30 Jul 2009 11:08:54 -0000	1.192
@@ -194,8 +194,8 @@
                 <xsl:text>&#10;        </xsl:text>
                 <h2 class="common-subhead">
                   <xsl:choose>
-                    <xsl:when test="$type='i18n'">
-                      <xsl:text>Internationalization</xsl:text>
+                    <xsl:when test="$type='xml'">
+                      <xsl:text>XML</xsl:text>
                     </xsl:when>
                     <xsl:otherwise>
                       <xsl:value-of select="$type-tc"/>
@@ -216,58 +216,23 @@
                       <xsl:text> = </xsl:text>
                       <xsl:for-each select="document('../html.rnc.spec.html')//*[@id=$ref]/node()">
                         <xsl:choose>
-                          <xsl:when test="@href='#common.attrs.xml-id'">
+                          <xsl:when test="@href='#common.attrs.xmlbase'">
                             <xsl:copy>
                               <xsl:copy-of select="@*"/>
-                              <xsl:text>xml:id</xsl:text>
+                              <xsl:text>xml:base</xsl:text>
                             </xsl:copy>
                           </xsl:when>
-                          <xsl:when test="@href='#common.attrs.base'">
-                            <xsl:for-each select="document('../html.rnc.spec.html')//*[@id='common.attrs.base']/node()">
-                              <xsl:choose>
-                                <xsl:when test="@href='#common.attrs.xmlbase'">
-                                  <xsl:copy>
-                                    <xsl:copy-of select="@*"/>
-                                    <xsl:text>xml:base</xsl:text>
-                                  </xsl:copy>
-                                </xsl:when>
-                                <xsl:otherwise>
-                                  <xsl:copy-of select="."/>
-                                </xsl:otherwise>
-                              </xsl:choose>
-                            </xsl:for-each>
-                          </xsl:when>
-                          <xsl:when test="@href='#common.attrs.space'">
-                            <xsl:for-each select="document('../html.rnc.spec.html')//*[@id='common.attrs.space']/node()">
-                              <xsl:choose>
-                                <xsl:when test="@href='#common.attrs.xmlspace'">
-                                  <xsl:copy>
-                                    <xsl:copy-of select="@*"/>
-                                    <xsl:text>xml:space</xsl:text>
-                                  </xsl:copy>
-                                </xsl:when>
-                                <xsl:otherwise>
-                                  <xsl:copy-of select="."/>
-                                </xsl:otherwise>
-                              </xsl:choose>
-                            </xsl:for-each>
+                          <xsl:when test="@href='#common.attrs.xmlspace'">
+                            <xsl:copy>
+                              <xsl:copy-of select="@*"/>
+                              <xsl:text>xml:space</xsl:text>
+                            </xsl:copy>
                           </xsl:when>
-                          <xsl:when test="@href='#common.attrs.language'">
-                            <xsl:text>(</xsl:text>
-                            <xsl:for-each select="document('../html.rnc.spec.html')//*[@id='common.attrs.language']/node()">
-                              <xsl:choose>
-                                <xsl:when test="@href='#common.attrs.xmllang'">
-                                  <xsl:copy>
-                                    <xsl:copy-of select="@*"/>
-                                    <xsl:text>xml:lang</xsl:text>
-                                  </xsl:copy>
-                                </xsl:when>
-                                <xsl:otherwise>
-                                  <xsl:copy-of select="."/>
-                                </xsl:otherwise>
-                              </xsl:choose>
-                            </xsl:for-each>
-                            <xsl:text>)</xsl:text>
+                          <xsl:when test="@href='#common.attrs.xmllang'">
+                            <xsl:copy>
+                              <xsl:copy-of select="@*"/>
+                              <xsl:text>xml:lang</xsl:text>
+                            </xsl:copy>
                           </xsl:when>
                           <xsl:otherwise>
                             <xsl:copy-of select="."/>
@@ -284,26 +249,7 @@
                   <xsl:text>&#10;        </xsl:text>
                   <dl class="attr-defs">
                     <xsl:for-each select="document('../html.rnc.spec.html')//h:*[@id=$ref]/h:a">
-                      <xsl:choose>
-                        <xsl:when test="@href='#common.attrs.base'">
-                          <xsl:for-each select="document('../html.rnc.spec.html')//*[@id='common.attrs.base']/h:a">
-                            <xsl:call-template name="make.attribute.definition"/>
-                          </xsl:for-each>
-                        </xsl:when>
-                        <xsl:when test="@href='#common.attrs.space'">
-                          <xsl:for-each select="document('../html.rnc.spec.html')//*[@id='common.attrs.space']/h:a">
-                            <xsl:call-template name="make.attribute.definition"/>
-                          </xsl:for-each>
-                        </xsl:when>
-                        <xsl:when test="@href='#common.attrs.language'">
-                          <xsl:for-each select="document('../html.rnc.spec.html')//*[@id='common.attrs.language']/h:a">
-                            <xsl:call-template name="make.attribute.definition"/>
-                          </xsl:for-each>
-                        </xsl:when>
-                        <xsl:otherwise>
-                          <xsl:call-template name="make.attribute.definition"/>
-                        </xsl:otherwise>
-                      </xsl:choose>
+                      <xsl:call-template name="make.attribute.definition"/>
                     </xsl:for-each>
                     <xsl:text>&#10;        </xsl:text>
                   </dl>
@@ -2143,6 +2089,15 @@
                       <xsl:value-of
                         select="concat('on',substring-after($ref,'scripting.attr.form.'))"/>
                     </xsl:when>
+                    <xsl:when test="contains($ref,'xmlbase')">
+                      <xsl:text>xml:base</xsl:text>
+                    </xsl:when>
+                    <xsl:when test="contains($ref,'xmllang')">
+                      <xsl:text>xml:lang</xsl:text>
+                    </xsl:when>
+                    <xsl:when test="contains($ref,'xmlspace')">
+                      <xsl:text>xml:space</xsl:text>
+                    </xsl:when>
                     <xsl:otherwise>
                       <xsl:call-template name="substring-after-last">
                         <xsl:with-param name="input" select="node()"/>
@@ -2265,7 +2220,6 @@
             </xsl:when>
             <xsl:when
               test="document('../src/attributes.html')//*[@id=$ref]">
-              <xsl:message>This: <xsl:value-of select="$ref"/></xsl:message>
               <xsl:copy-of
                 select="document('../src/attributes.html')//h:dd[preceding-sibling::h:dt[@id=$ref]]"/>
             </xsl:when>

Received on Thursday, 30 July 2009 11:09:07 UTC