Re: [xsl] distinct-values

Subject: Re: [xsl] distinct-values
From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx>
Date: Wed, 24 Sep 2008 16:38:03 +0530
Please try this ...

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                        version="2.0">

  <xsl:output method="xml" indent="yes" />

  <xsl:template match="/">
    <absatz>
      <xsl:for-each select="distinct-values(//Link/@ref)">
         <Link ref="{.}" />
      </xsl:for-each>
    </absatz>
  </xsl:template>

</xsl:stylesheet>

On Wed, Sep 24, 2008 at 4:13 PM, Madlik, Monika (LNG-VIE)
<Monika.Madlik@xxxxxxxxxxxxx> wrote:
> Hi,
>
> I've the following XML-file (part of it):
>
> <ReferenceList>
>  <SourceList>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10687759/"/>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10689339/"/>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10689856/"/>
>  </SourceList>
>  <TargetList>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/10689066/"/>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/12404611/"/>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/10691596/"/>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10689856/"/>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10692131/"/>
>    <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/10690342/"/>
>  </TargetList>
> </ReferenceList>
>
> I'd like to create the following out of this:
>
> <absatz>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10687759/"/>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10689339/"/>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10689856/"/>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/10689066/"/>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/12404611/"/>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/10691596/"/>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10692131/"/>
>  <Link ref="wdg://pschyrembel/sozmed/sozmed_artikel-v/10690342/"/>
> </absatz>
>
> The Problem is, how to handle distinct values. The XML-file contains the
> entry "<Link ref="wdg://pschyrembel/sozmed/sozmed_artikel/10689856/"/>"
> following after the element <SourceList> and following after the element
> <TargetList>.
>
> How is it possible, to create a list of distinct values? I tried to use
> distinct-values() but without any result.
>
> Kind regards,
> Monika


-- 
Regards,
Mukul Gandhi

Current Thread