Hello,I want to ask you guys a solution in XSLT about how to consolidate several same XML nodes into one. For instance:<xsl:template name="details"><details><xsl:for-each select="detail"><xsl:sort select="A/@app"/><xsl:sort select="A/@id"/><xsl:sort select="A/@part"/><xsl:sort select="A/@factor"/><xsl:sort select="A/@inc"/><xsl:call-template name = "copydetail"/></xsl:for-each></details></xsl:template>Instead <xsl:call-template name = "copydetail"/> which copy the current node into the <detail> node I would like to update the same node if already exist in the <detail>. Is it possible?Unfortunately I can't use the position() function because of the sorting, how can I keep track of the last processed node? I guess my logic will say if processed node = current node then update processed node, otherwise write (output) the processed node because I won't find any more of this nodes in my file (because of the sorting). Using key() instead the sort works too but I have the same problem, how can I group all of the nodes in my key into one single node? Maybe with 2 steps transformation process?Hope I could explained the problem clear enough.Thanks.