You could output it only if the current group has one item. Inside
<xsl:for-each-group>:
<xsl:if test="count(current-group()) eq 1">
<xsl:sequence select="."/>
</xsl:if>
Evan
Evan Lenz
President, Lenz Consulting Group, Inc.
http://lenzconsulting.com
On Wed, Sep 28, 2016 at 11:42 AM, Nalini Shrma <[email protected]>
wrote:
> Hi,
>
> I have one problem where i am writing XSL insted of XQUERY to How XSL will
> work If we have more then one same record in XML, ignore them and extract
> only rest data. my xsl code handling only duplicate value, i need only that
> record which is not duplicate or more then one. Below is my XSL:
>
> <xsl:template match="/*"><xsl:for-each-group select="creation"
> group-by="id"><xsl:sequence select="."/></xsl:for-each-group></xsl:template>
>
> Input:
>
> <?xml version="1.0"
> encoding="UTF-8"?><creations><creation><id>074</id></creation><creation><id>074</id></creation><creation><id>001</id></creation><creation><id>074</id></creation></creations>
>
> Expected output:
>
> <creation>
> <id>001</id>
> </creation>
>
>
> _______________________________________________
> General mailing list
> [email protected]
> Manage your subscription at:
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
[email protected]
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general