我有以下的XML。
<para indent="no">
<star.page>18</star.page> Further to same.
</para>
当我运行下面的XSLT时。
<xsl:template match="para">
<xsl:value-of select="./node()[1][self::star.page]|./label/node()[1][self::star.page]"/>
<div>
<xsl:choose>
<xsl:when test="./@align">
<xsl:attribute name="class"><xsl:text>para align-</xsl:text><xsl:value-of select="./@align"/></xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="class"><xsl:text>para</xsl:text></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<xsl:apply-templates/>
</div>
</xsl:template>
当我运行此时,而不是打印<div class="para">18</div>
,它正在打印<div class="para"></div>
请让我知道我哪里出错了,我该如何解决这个问题。
由于