私のXMLファイル
<option>
<options OPT_CD="LAYOUT_SORTBY1_ORDER" OPT_VALUE="DESC"/>
</option>
<data>
<details name="firstName1" address="lastName1" sortby1="firstName"/>
<details name="firstName2" address="lastName2" sortby1="firstName"/>
<details name="firstName3" address="lastName3" sortby1="firstName"/>
</data>
私のxsltファイル
<xsl:choose>
<xsl:when test="option/options[@OPT_CD='LAYOUT_SORTBY1_ORDER']/@OPT_VALUE='DESC'">
<xsl:apply-templates select="/data/details">
<xsl:sort select="./@sortby1" order="descending" />
</xsl:apply-templates>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="/data/details">
<xsl:sort select="./@sortby1" order="ascending" />
</xsl:apply-templates>
</xsl:otherwise>
</xsl:choose>
私の要件
オプションの場合
OPT_CD="LAYOUT_SORTBY1_ORDER" and OPT_VALUE="DESC"
選択する必要があります
<xsl:sort select="./@sortby1" order="descending" />
そうしないと
<xsl:sort select="./@sortby1" order="ascending" />
問題: エラー メッセージが表示されず、条件付きでデータが降順で表示されません。私は間違いを犯しましたか?提案や解決策をありがとう。