XSL/FO 在 Choose 语句中跳过一个值
XSL/FO skip a value in Choose statement
我想找出一种方法来跳过我的 XSL 模板中的值。该值位于名为“Editor”的 select="ID" 标签中。我正在尝试跳过 Choose when 语句中的特定值,但我不确定是否可行。
<xsl:param name="caption">
<xsl:choose>
<xsl:when test="Description"><xsl:value-of select="Description" /></xsl:when>
<xsl:otherwise><xsl:value-of select="ID" /></xsl:otherwise>
</xsl:choose>
</xsl:param>
如何在上述逻辑中获取 xsl 语句来跳过名为 Editor 的 ID 中的值?
<xsl:param name="caption">
<xsl:choose>
<xsl:when test="Description"><xsl:value-of select="Description" /></xsl:when>
<xsl:otherwise><xsl:value-of select="ID[not(. = 'Editor')]" /></xsl:otherwise>
</xsl:choose>
</xsl:param>
"任何不等于'Editor'
的<ID>
的值。"
因此,如果只有一个 <ID>
,这将选择 1 个或 0 个节点。
我想找出一种方法来跳过我的 XSL 模板中的值。该值位于名为“Editor”的 select="ID" 标签中。我正在尝试跳过 Choose when 语句中的特定值,但我不确定是否可行。
<xsl:param name="caption">
<xsl:choose>
<xsl:when test="Description"><xsl:value-of select="Description" /></xsl:when>
<xsl:otherwise><xsl:value-of select="ID" /></xsl:otherwise>
</xsl:choose>
</xsl:param>
如何在上述逻辑中获取 xsl 语句来跳过名为 Editor 的 ID 中的值?
<xsl:param name="caption">
<xsl:choose>
<xsl:when test="Description"><xsl:value-of select="Description" /></xsl:when>
<xsl:otherwise><xsl:value-of select="ID[not(. = 'Editor')]" /></xsl:otherwise>
</xsl:choose>
</xsl:param>
"任何不等于'Editor'
的<ID>
的值。"
因此,如果只有一个 <ID>
,这将选择 1 个或 0 个节点。