如何在xsl中进行更改以获取xsl中的不同值

时间:2016-01-28 10:41:54

标签: xslt xslt-2.0

我在列表中得到重复,所以我想做出与众不同的事情。

Workflow Type (
    <xsl:for-each select="//Bonaire/RBS/WorkflowTypeList">
    <xsl:if test="@BSSLOOKUPTYPEID=//Bonaire/Request/@TYPE_BSSLOOKUPTYPEID">
    <xsl:value-of select="@TYPENAME"/>
    </xsl:if>
    </xsl:for-each>
 )

1 个答案:

答案 0 :(得分:0)

可以使用distinct-values()和谓词表达式([...])在单行中完成:

<xsl:for-each select="distinct-values(//Bonaire/RBS/WorkflowTypeList[@BSSLOOKUPTYPEID=//Bonaire/Request/@TYPE_BSSLOOKUPTYPEID]/@TYPENAME)">
    <xsl:value-of select="."/>
</xsl:for-each>