Author: sebb
Date: Wed Jul 13 16:58:24 2005
New Revision: 216287

URL: http://svn.apache.org/viewcvs?rev=216287&view=rev
Log:
Change to ensure JDK1.4 and 1.5 generate identical output:
- change 2 new multi-attribute tags to use xsl:attribute

Modified:
    jakarta/site/xdocs/stylesheets/site.xsl

Modified: jakarta/site/xdocs/stylesheets/site.xsl
URL: 
http://svn.apache.org/viewcvs/jakarta/site/xdocs/stylesheets/site.xsl?rev=216287&r1=216286&r2=216287&view=diff
==============================================================================
--- jakarta/site/xdocs/stylesheets/site.xsl (original)
+++ jakarta/site/xdocs/stylesheets/site.xsl Wed Jul 13 16:58:24 2005
@@ -2,9 +2,22 @@
 <!-- Content Stylesheet for "jakarta-site2" Documentation -->
 
 <!--
+       *****************************
+       
        N.B. any tags with more than one attribute need to be coded using 
xsl:attribute 
        for all but the first attribute.
-       This is to ensure that JDK 1.4 and 1.5 generate the attributes in the 
same order.       
+       
+       This is to ensure that JDK 1.4 and 1.5 generate the attributes in the 
same order,
+       and thus avoid huge numbers of irrelevant differences when the JDK 
changes.
+       
+       For example:
+       
+       <img alt="Alt">
+               <xsl:attribute name="border"><xsl:value-of 
select="'0'"/></xsl:attribute>
+               <xsl:attribute name="src"><xsl:value-of 
select="'xxx.gif'"/></xsl:attribute>                            
+       </img>
+       
+       *****************************
 -->
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
@@ -77,7 +90,15 @@
           </img>
         </a>
         </td><td>
-        <div style="width:135px;height:50px;padding:10px;border:1px solid 
#666666"><a href="http://www.apachecon.com/2005/EU/";><img alt="Join ApacheCon 
in Stuttgart!" border="0" 
src="http://apache.org/images/ac2005eu_135x50.gif"/></a></div>
+        <div style="width:135px;height:50px;padding:10px;border:1px solid 
#666666">
+                       <a href="http://www.apachecon.com/2005/EU/";>
+                       <img>
+                               <xsl:attribute name="alt"><xsl:value-of 
select="'Join ApacheCon in Stuttgart!'"/></xsl:attribute>
+                               <xsl:attribute name="border"><xsl:value-of 
select="'0'"/></xsl:attribute>
+                               <xsl:attribute name="src"><xsl:value-of 
select="'http://apache.org/images/ac2005eu_135x50.gif'"/></xsl:attribute>       
                        
+                       </img>
+                       </a>
+               </div>
         <xsl:if test="$site/logo">
           <xsl:variable name="alt">
             <xsl:value-of select="$site/logo"/>
@@ -91,7 +112,11 @@
 
           <xsl:comment>PROJECT LOGO</xsl:comment>
           <a href="{$home}">
-            <img src="{$src}" align="right" alt="{$alt}" border="0"/>
+                       <img><!-- Fix this so attributes always occur in same 
order -->
+                               <xsl:attribute name="alt"><xsl:value-of 
select="$alt"/></xsl:attribute>
+                               <xsl:attribute name="border"><xsl:value-of 
select="'0'"/></xsl:attribute>
+                               <xsl:attribute name="src"><xsl:value-of 
select="$src"/></xsl:attribute>
+                       </img>
           </a>
         </xsl:if>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to