Ignore:
Timestamp:
2009-01-06T14:26:10+13:00 (15 years ago)
Author:
kjdon
Message:

indented the xml nicely.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • greenstone3/trunk/web/interfaces/default/transform/classifiertools.xsl

    r13547 r18316  
    66  extension-element-prefixes="java util"
    77  exclude-result-prefixes="java util">
    8  
     8  
    99  <xsl:template match="classifier">
    1010    <xsl:param name="collName"/>
    1111    <xsl:param name="serviceName"/>
    1212    <div id="classifiers">
    13     <xsl:variable name="cl_name"><xsl:value-of select="@name"/></xsl:variable>
    14     <xsl:choose>
    15       <xsl:when test="/page/pageResponse/service/classifierList/classifier[@name=$cl_name]/@horizontalAtTop">
    16     <xsl:apply-templates select="." mode="horizontal-at-top">
    17       <xsl:with-param name="collName" select="$collName"/>
    18       <xsl:with-param name="serviceName" select="$serviceName"/>
    19     </xsl:apply-templates>
    20       </xsl:when>
    21       <xsl:otherwise>
    22     <xsl:apply-templates select="." mode="default">
    23       <xsl:with-param name="collName" select="$collName"/>
    24       <xsl:with-param name="serviceName" select="$serviceName"/>
    25     </xsl:apply-templates>
    26       </xsl:otherwise>
    27     </xsl:choose>
    28    </div>
     13      <xsl:variable name="cl_name"><xsl:value-of select="@name"/></xsl:variable>
     14      <xsl:choose>
     15    <xsl:when test="/page/pageResponse/service/classifierList/classifier[@name=$cl_name]/@horizontalAtTop">
     16      <xsl:apply-templates select="." mode="horizontal-at-top">
     17        <xsl:with-param name="collName" select="$collName"/>
     18        <xsl:with-param name="serviceName" select="$serviceName"/>
     19      </xsl:apply-templates>
     20    </xsl:when>
     21    <xsl:otherwise>
     22      <xsl:apply-templates select="." mode="default">
     23        <xsl:with-param name="collName" select="$collName"/>
     24        <xsl:with-param name="serviceName" select="$serviceName"/>
     25      </xsl:apply-templates>
     26    </xsl:otherwise>
     27      </xsl:choose>
     28    </div>
    2929  </xsl:template>
    3030 
     
    3535    <xsl:choose>
    3636      <xsl:when test="classifierNode">
    37       <ul id="classifiernodelist-horizontal">
    38     <xsl:for-each select='classifierNode'>
    39       <xsl:apply-templates select='.' mode="horizontal"><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates>
    40     </xsl:for-each>
     37    <ul id="classifiernodelist-horizontal">
     38      <xsl:for-each select='classifierNode'>
     39        <xsl:apply-templates select='.' mode="horizontal"><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates>
     40      </xsl:for-each>
    4141    </ul>
    4242    <ul id="childrenlist">
    4343      <li>
    4444            <table><tr>
    45         <xsl:for-each select='classifierNode'>
    46           <xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates>
    47         </xsl:for-each>
    48              </tr></table>
     45        <xsl:for-each select='classifierNode'>
     46          <xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates>
     47        </xsl:for-each>
     48          </tr></table>
    4949      </li>
    5050    </ul>
    51     </xsl:when>
     51      </xsl:when>
    5252      <xsl:otherwise>
    5353    <!-- there were no classifier nodes -->
     
    5555          <xsl:for-each select='documentNode'>
    5656        <li><table><tr><xsl:call-template name="documentNodeWrapper">
    57         <xsl:with-param name='collName' select='$collName'/>
    58         <xsl:with-param name='serviceName' select='$serviceName'/>
    59           </xsl:call-template></tr></table></li>
     57            <xsl:with-param name='collName' select='$collName'/>
     58            <xsl:with-param name='serviceName' select='$serviceName'/>
     59          </xsl:call-template></tr></table></li>
    6060      </xsl:for-each>
    6161    </ul>
     
    104104    <xsl:param name="collName"/>
    105105    <xsl:param name="serviceName"/>
    106       <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&amp;rt=r&amp;s=<xsl:value-of select='$serviceName'/>&amp;c=<xsl:value-of select='$collName'/>&amp;cl=<xsl:value-of select='@nodeID'/><xsl:if test="classifierNode|documentNode">.pr</xsl:if></xsl:attribute><xsl:call-template name="bookshelfimg"/></a><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/>
     106    <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&amp;rt=r&amp;s=<xsl:value-of select='$serviceName'/>&amp;c=<xsl:value-of select='$collName'/>&amp;cl=<xsl:value-of select='@nodeID'/><xsl:if test="classifierNode|documentNode">.pr</xsl:if></xsl:attribute><xsl:call-template name="bookshelfimg"/></a><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/>
    107107  </xsl:template>
    108108 
     
    112112    <xsl:param name="serviceName"/>
    113113    <li><xsl:choose>
    114       <xsl:when test="classifierNode|documentNode"><b><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/><xsl:text> </xsl:text></b></xsl:when>
    115       <xsl:otherwise>
    116 <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&amp;rt=r&amp;s=<xsl:value-of select='$serviceName'/>&amp;c=<xsl:value-of select='$collName'/>&amp;cl=<xsl:value-of select='@nodeID'/></xsl:attribute><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/></a><xsl:text> </xsl:text></xsl:otherwise>
    117     </xsl:choose>
     114    <xsl:when test="classifierNode|documentNode"><b><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/><xsl:text> </xsl:text></b></xsl:when>
     115    <xsl:otherwise>
     116      <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&amp;rt=r&amp;s=<xsl:value-of select='$serviceName'/>&amp;c=<xsl:value-of select='$collName'/>&amp;cl=<xsl:value-of select='@nodeID'/></xsl:attribute><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/></a><xsl:text> </xsl:text></xsl:otherwise>
     117      </xsl:choose>
    118118    </li>
    119119  </xsl:template>
     
    124124    <xsl:param name="collName"/>
    125125    <xsl:param name="serviceName"/>
    126       <xsl:call-template name="processNodeChildren">
    127       <xsl:with-param name='collName' select='$collName'/>
    128       <xsl:with-param name='serviceName' select='$serviceName'/>
    129       </xsl:call-template>
    130    </xsl:template>
     126    <xsl:call-template name="processNodeChildren">
     127      <xsl:with-param name='collName' select='$collName'/>
     128      <xsl:with-param name='serviceName' select='$serviceName'/>
     129    </xsl:call-template>
     130  </xsl:template>
    131131 
    132132  <xsl:template name="processNodeChildren">
     
    135135    <xsl:for-each select='classifierNode|documentNode'>
    136136      <xsl:choose><xsl:when test="name()='documentNode'">
    137      <li><table><tr>
    138         <xsl:call-template name="documentNodeWrapper">
    139           <xsl:with-param name='collName' select='$collName'/>
    140           <xsl:with-param name='serviceName' select='$serviceName'/>
    141         </xsl:call-template>
    142              </tr></table>
     137      <li><table><tr>
     138        <xsl:call-template name="documentNodeWrapper">
     139          <xsl:with-param name='collName' select='$collName'/>
     140          <xsl:with-param name='serviceName' select='$serviceName'/>
     141        </xsl:call-template>
     142          </tr></table>
    143143      </li>
    144144    </xsl:when>
    145145    <xsl:otherwise>
    146146      <li><table><tr>
    147         <xsl:apply-templates select='.'>
    148           <xsl:with-param name='collName' select='$collName'/>
    149           <xsl:with-param name='serviceName' select='$serviceName'/>
    150         </xsl:apply-templates>
    151              </tr></table>
     147        <xsl:apply-templates select='.'>
     148          <xsl:with-param name='collName' select='$collName'/>
     149          <xsl:with-param name='serviceName' select='$serviceName'/>
     150        </xsl:apply-templates>
     151          </tr></table>
    152152      </li>
    153153      <xsl:if test="child::classifierNode or child::documentNode">
    154154        <!--recurse into the children-->
    155155        <li><ul class="childrenlist">
    156           <xsl:apply-templates select='.' mode='process-all-children'>
    157         <xsl:with-param name='collName' select='$collName'/>
    158         <xsl:with-param name='serviceName' select='$serviceName'/>
    159           </xsl:apply-templates>
    160                 </ul>
     156        <xsl:apply-templates select='.' mode='process-all-children'>
     157          <xsl:with-param name='collName' select='$collName'/>
     158          <xsl:with-param name='serviceName' select='$serviceName'/>
     159        </xsl:apply-templates>
     160          </ul>
    161161        </li>
    162162      </xsl:if>
Note: See TracChangeset for help on using the changeset viewer.