http://cms.al-design.jp/phpbb/viewtopic ... 5139#p5139
そこで、絞り込み条件を表示するため、下記の通り記述しました。
コード: 全て選択
<!-- カテゴリ -->
<xsl:for-each select="group">
<xsl:if test="@key='category'">
<xsl:if test="@value='1'">製品A
<!-- サブカテゴリ -->
<xsl:for-each select="group">
<xsl:if test="@key='subcategory'">
<xsl:if test="@value='1'">タイプ1</xsl:if>
<xsl:if test="@value='2'">タイプ2</xsl:if>
<xsl:if test="@value='3'">タイプ3</xsl:if>
<xsl:if test="@value='4'">タイプ4</xsl:if>
</xsl:if>
</xsl:for-each>
<!-- /サブカテゴリ -->
</xsl:if>
<xsl:if test="@value='2'">製品B</xsl:if>
<xsl:if test="@value='3'">製品C</xsl:if>
</xsl:if>
</xsl:for-each>
<!-- /カテゴリ -->
入れ子にしてるのが悪いのかと思い、試しに下記の通り記述したところ、
大カテゴリ、小カテゴリとも表示されるようになりました。
コード: 全て選択
<!-- カテゴリ -->
<xsl:for-each select="group">
<xsl:if test="@key='category'">
<xsl:if test="@value='1'">製品A</xsl:if>
<xsl:if test="@value='2'">製品B</xsl:if>
<xsl:if test="@value='3'">製品C</xsl:if>
</xsl:if>
</xsl:for-each>
<!-- /カテゴリ -->
<!-- サブカテゴリ -->
<xsl:for-each select="group">
<xsl:if test="@key='subcategory'">
<xsl:if test="@value='1'">タイプ1</xsl:if>
<xsl:if test="@value='2'">タイプ2</xsl:if>
<xsl:if test="@value='3'">タイプ3</xsl:if>
<xsl:if test="@value='4'">タイプ4</xsl:if>
</xsl:if>
</xsl:for-each>
<!-- /サブカテゴリ -->
絞り込み条件の表示は、入れ子にして使うことはできないのでしょうか?