Я новичок в 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>
я не могу просто использовать их в порядке их появления здесь, потому что каждый набор братьев и сестердругой порядок.Я также не получаю никаких ошибок, и остальная часть документа отображается отлично, они просто не будут показывать результаты.
Спасибо