xsl-list
[Top] [All Lists]

Re: [xsl] distinct-values

2008-09-24 07:09:19
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(_dot_)Madlik(_at_)lexisnexis(_dot_)at> 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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>