xsl-list
[Top] [All Lists]

RE: Finding and restructuring duplicate elements

2004-12-13 12:58:57

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

--~------------------------------------------------------------------
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>
--~--




--~------------------------------------------------------------------
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>