XSLT selects various values ​​using attributes

I am trying to convert a list to a separate list of values ​​using XSLT.

Input:

<object name="obj1"/> <object name="obj2"/> <object name="obj1"/> 

Required Conclusion:

 <object>obj1</object> <object>obj2</object> 

Does anyone know how to do this in XSLT 1.0 or 2.0?

THX

+7
select xslt unique distinct
source share
1 answer

Use XSLT 2.0 and

 <xsl:for-each select="distinct-values(//object/@name)"> <object><xsl:value-of select="."/></object> </xsl:for-each> 

or

 <xsl:for-each-group select="//object" group-by="@name"> <object><xsl:value-of select="current-grouping-key()"/></object> </xsl:for-each-group> 
+15
source share

All Articles