我是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