22

10個のセルにコンテンツをロードするのに同じタグを持つループがありますが、差分divタイトルとバックグラウンドイメージがありますので、正しいdivタイトルを入れるためにスイッチケースを使用する方法はありますか?私はfor-eachでXSLの各セルのコンテンツを読み込むのですか?このような 何か: <が...ここで同じタグのコンテンツをロード...> 私はXSLで新たなんだ、ととにかくあなたに感謝ので、私を助けてください!XSLのスイッチケース

答えて

36

あなたは一つの条件よりも多くがあるかどう

<xsl:choose> 
    <xsl:when test="expression"> 
    ... some output ... 
    </xsl:when> 
    <xsl:when test="another expression"> 
    ... some output ... 
    </xsl:when> 
    <xsl:otherwise> 
    ... some output .... 
    </xsl:otherwise> 
</xsl:choose> 
+0

は非常にあなたの助けをありがとう、私はmultiesのXSLを作ることができ、私は不思議チェックするために、条件

<xsl:if test="expression"> ...some output if the expression is true... </xsl:if> 

または選択した場合に使用することができます:複数の場合のように選択:スイッチまたは1つだけ? – gacon

+0

はい、複数の gef

+5

ドキュメンテーションを見ていると、時々目を覚ますことができます。 ;-) http://www.w3.org/TR/xslt#section-Conditional-Processing-with-xsl:choose – Tomalak