我是xsl-fo的新手。 在我的問題有3個兄弟標籤,其中一個有一個屬性。我必須首先打印具有屬性的那個,然後打印另一個。 我的問題是,我的結果沒有顯示,我試過的時候,如果。 繼承人我的代碼:如何導入基於變量值或結果值的圖像
<fo:block>
<xsl:for-each select="platforms/platform">
<xsl:choose>
<xsl:when test="@highestRated">
<xsl:value-of select="platform"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
! Also available on
<xsl:for-each select="platforms/platform">
<xsl:choose>
<xsl:when test="not(@*)">
<xsl:value-of select="platform"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</fo:block>
和繼承人爲例兄弟姐妹:
<platforms>
<platform>PC</platform>
<platform highestRated="true">PS3</platform>
<platform>X360</platform>
</platforms>
我不能隨便使用它們,他們在這裏出現的順序,因爲每個組的兄弟姐妹都以不同的順序。 我也沒有得到任何錯誤,文檔的其餘部分完美顯示,他們只是不會顯示結果。
謝謝
你也可以是一個小更高效的使用一個xsl:如果不是的xsl:選擇,但是這是一個小點 – 2012-03-21 21:13:03