我對這個XSL問題感到瘋狂!xsl:sort不能與xsl一起工作:選擇或者如果
事情是,我想排序報紙之後,什麼是選擇一種形式。如果$sort_newspaper = 'name'
和它應該在名稱後面排序(<xsl:sort select="./@name"/>
)...但是...如果xsl:sort
存在於選擇內部或之後不起作用。它也不適用於xsl:if
。
要清楚它像代碼的工作,現在,在選擇作品...
<xsl:for-each select="./newspaper[count(. | key('newspaper_key', ./@id)[1]) = 1]">
<xsl:sort select="./@name"/>
<xsl:choose>
<xsl:when test="$sort_newspaper = 'name'">
XSL:SORT SHOULD BE HERE BUT THAT WILL RESULT IN ERROR!
</xsl:when>
<xsl:otherwise>
HALLO
</xsl:otherwise>
</xsl:choose>
IF XSL:SORT WOULD BE HERE IT WOULD RESULT IN ERROR TOO!
</xsl:for-each>