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

RE: [xsl] Flat XML structure 2 Hierachial XML structure .... help needed


Subject: RE: [xsl] Flat XML structure 2 Hierachial XML structure .... help needed
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 4 Aug 2003 19:05:34 +0100

Try a google for "XSLT positional grouping".

Michael Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Mark Brand
> Sent: 04 August 2003 16:56
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Flat XML structure 2 Hierachial XML structure 
> .... help needed
> 
> 
> Hi List
> 
> I have a XML document (FIGURE 1) which has been created from a MSWord 
> document.
> I need to transform it into the XML document described in FIGURE 2.
> 
> This is my first XSLT sheet, and i tried a recursive 
> solution, which did not seem successful.  i am guessing 
> because the source xml has such a flat structure.
> 
> I am looking for some help from the list members - to find 
> out what the 
> general solution to
> this kind of problem is, and some pointers to some examples 
> if such things exist.
> 
> Many thanks for your help.
> 
> Best Regards
> Mark Brand
> 
> 
> 
> 
> Figure 
> 1===============================================================
> <DOCUMENT>
>     <PARAGRAPH StyleName=SECTION-01> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-02> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-03> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-03> some text </PARAGRAPH>
> 
>     <PARAGRAPH StyleName=SECTION-01> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-02> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-02> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-02> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-03> some text </PARAGRAPH>
> 
>     <PARAGRAPH StyleName=SECTION-01> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-02> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-03> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-04> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-05> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-05> some text </PARAGRAPH>
>     <PARAGRAPH StyleName=SECTION-05> some text </PARAGRAPH> 
> </DOCUMENT> 
> ==============================================================
> ==========
> 
> 
> FIGURE 
> 2================================================================
> <DOCUMENT>
>     <SECTION-01> Content
>         <SECTION-02> Content
>             <SECTION-03> Content </SECTION-03>
>             <SECTION-03> Content </SECTION-03>
>         </SECTION-02>
>     </SECTION-01>
> 
>     <SECTION-01> Content
>         <SECTION-02> Content </SECTION-02>
>         <SECTION-02> Content </SECTION-02>
>         <SECTION-02> Content
>             <SECTION-03> Content </SECTION-03>
>         </SECTION-02>
>     </SECTION-01>
> 
>     <SECTION-01> Content
>         <SECTION-02> Content
>             <SECTION-03> Content
>                 <SECTION-04> Content
>                     <SECTION-05> Content </SECTION-05>
>                     <SECTION-05> Content </SECTION-05>
>                     <SECTION-05> Content </SECTION-05>
>                 </SECTION-04>
>             </SECTION-03>
>         </SECTION-02>
>     </SECTION-01>
>     
> </DOCUMENT> 
> ==============================================================
> ==========
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


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



Current Thread
Keywords