Am 08.07.2021 um 15:19 schrieb Roger L Costello costello(_at_)mitre(_dot_)org:
Hi Folks,
I have an XML document that consists of <row> elements:
<Document>
<row>
<x>1</x>
<y>2</y>
</row>
<row>
<x>3</x>
<y>4</y>
</row>
<row>
<x>1</x>
<y>2</y>
</row>
</Document>
I want to eliminate duplicate rows.
The usual way in XSLT 3, if you know the content of a row is x and y or
even a simple sequence of text only children is composite grouping and
taking the first item in each group e.g.
<xsl:template match="Document">
<xsl:copy>
<xsl:for-each-group select="row" composite="yes" group-by="*">
<xsl:sequence select="."/>
</xsl:for-each-group>
</xsl:template>
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--