2011-12-03 16 views
0

ページの別の部分に の結果を注文します。例えばiwant のFRNTにと 私はこのようなXSLTのブロックコードを持って

<xsl:template match="zoo"> 
    <html> 
     <title> 
     <xsl:text>ZOO</xsl:text> 
     </title> 
     <head> 
     <h1>Behausung im Zoo "Zoogarten"</h1> 
     </head> 

     <table> 
     <tr> 
      <td> 
      <xsl:text>A </xsl:text> 
      </td> 
     </tr> 
     <tr> 
      <td> 
      <xsl:text>B</xsl:text> 
      </td> 

     </tr> 
     <xsl:apply-templates select="zootier" /> 
     </table> 
    </html> 

はあなたが私に教えてくださいだろう、私はそれをどのように行うことができますBの前で<xsl:otherwise>のresault番目<xsl:when>のresualtを表示するには?

答えて

0

私はあなたをよく理解していれば、このXSLTが動作するはずです。スティルル問題がある場合は、XMLの例と望みの結果を提供できますか?私はこれをテストすることができませんでした。

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
version="1.0"> 
    <xsl:template match="zoo"> 
     <html> 
      <title> 
       <xsl:text>ZOO</xsl:text> 
      </title> 
      <head> 
       <h1>Behausung im Zoo "Zoogarten"</h1> 
      </head> 

      <table> 
       <tr> 
        <th> 
         <xsl:apply-templates select="zootier[not(@flugfaeghig) or (@flugfaeghig='true')]"/> 
        </th> 
        <td> 
         <xsl:text>A </xsl:text> 
        </td> 
       </tr> 
       <tr> 
        <th> 
         <xsl:apply-templates select="zootier[@flugfaeghig='false']"/> 
        </th> 
        <td> 
         <xsl:text>B</xsl:text> 
        </td> 

       </tr> 
      </table> 
     </html> 
    </xsl:template> 
    <xsl:template match="zootier"> 
     <xsl:value-of select="concat(name,' (',@id,')')"/>   
    </xsl:template> 
</xsl:stylesheet> 

考えられるのは、必要な場所にあるzootier要素をフィルタリングすることです。

関連する問題