RE: [xsl] Finding and restructuring duplicate elements

Subject: RE: [xsl] Finding and restructuring duplicate elements
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 13 Dec 2004 19:58:57 -0000
> I want to transform this XML:
> 
> <A id=1>
>     <AA id=1/>
>     <AA id=2/>
> </A>
> <A id=2>
>     <AA id=1>data1</AA>
>     <AA id=2>text1</AA>    <<-- These two nodes to be split...
>     <AA id=2>text2</AA>    <<-- These two nodes to be split...
> </A>
> 
> TO:
> 
> <A id=1>
>     <AA id=1/>
>     <AA id=2/>
> </A>
> <A id=2>
>     <AA id=1>data1</AA>
>     <AA id=2>text1</AA>
> </A>
> <A id=2_1>
>     <AA id=1>data1</AA>
>     <AA id=2>text2</AA>
> </A>

This is a rather unusual variant of the usual grouping problems. But I'm not
sure the requirements are well specified. How would you want to handle the
following, for example:

<A id=2>
     <AA id=1>data1</AA>
     <AA id=2>text1</AA>   
     <AA id=2>text2</AA>  
     <AA id=3>textZ</AA>   
     <AA id=3>textX</AA>    
     <AA id=3>textC</AA>   
     <AA id=4>textV</AA>      
</A>

Michael Kay
http://www.saxonica.com/

> 
> 
> Any help/input greatly appreciated!!!
> 
> 
> Thanks!
> 
> 
> -daniel K

Current Thread