Fjern dubletter
HejJeg har en xml struktur
<AnsvarMail>
<CcMail>xxx@xxx.dk</CcMail>
</AnsvarMail>
<AnsvarMail>
<CcMail>xxx@xxx.dk</CcMail>
</AnsvarMail>
<AnsvarMail>
<CcMail>yyy@yyy.dk</CcMail>
</AnsvarMail>
<AnsvarMail>
<CcMail>yyy@yyy.dk</CcMail>
</AnsvarMail>
Som jeg gerne vil have skrevet i et element uden dubletter.. med semikolon så det kan sendes til mailserver
<CcMailListe>xxx@xxx.dk; yyy@yyy.dk</CcMail>
Lykkes mig at skrive det i et element med nedenstående xslt, men kan ikke fjerne dubletterne...
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="//">
<xsl:copy-of select="."/>
<xsl:variable name="MailListe">
<CcMailListe>
<xsl:variable name="test">
<xsl:for-each select="/AnsvarMail">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">; </xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:value-of select="normalize-space($test)"/>
</CcMailListe>
</xsl:variable>
<xsl:copy-of select="($MailListe)"/>
</xsl:template>
</xsl:stylesheet>
Håber på hjælp.
Hilsen
Jesper