[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Sub: returning unique node in am xml


Subject: Re: [xsl] Sub: returning unique node in am xml
From: "Agnes Kielen" <a.kielen@xxxxxxx>
Date: Thu, 13 Feb 2003 15:34:24 +0100

Hi,

>   <root>
>      <customers>
>   <orderid/>
>           <orderdate/>
>      </customers>
>     <customers>
>          <orderid/>
>          <orderdate/>
>     </customers>
>     <orders>
>           <orderId/>
>           <orderdate/>
>     </orders>
> </root>
>
> i want to get only the unique child nodes of root .. ie .. i want only
> customer,orders and
> not customers , customers, orders .
>  how do i do that ?

The usual way of selecting an unique node is something like:

<xsl:for-each select="customers[not(preceding::customers)]>

> when i am accessing the first customer node ... i should know that i am
> processing the first
> customer node ..
> if i am accessing the second customer node is there anyway of knowing that
i
> am accessing
> the second customers node.

maybe the function position() can help you.

Hope this helps. Otherwise search the archives for unique nodes. There are
plenty of examples.

Cheers,
Agnes





 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread