OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] XSLT - adding tag to a flat document structure

[ Lists Home | Date Index | Thread Index ]

This is very easy with XSLT 2.0, using e.g.

<xsl:for-each-group group-starting-with="Sub1">

If you need an XSLT 1.0 solution, it's much harder, but has been solved
many times. Try a search (e.g. in the mulberrytech xsl-list archive) for
"positional grouping", if that fails try asking on xsl-list, where the
question has been asked many times before but the people who answer are
remarkably patient.

Michael Kay

> -----Original Message-----
> From: D Tom [mailto:xml4u2002@yahoo.com] 
> Sent: 25 September 2003 15:59
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] XSLT - adding tag to a flat document structure
> 
> 
> Hi
> 
> I need to maintain the hierarchical grouping method
> using XSLT.
> 
> How to convert the following input to hirearchical
> output using XLST.
> 
> Please Advice.
> 
> Input:
> ========
> 
> <Main>main</Main>
> <Sub1>sub1</Sub1>
> <Sub2>sub 2</Sub2>
> <Sub2>sub 2</Sub2>  
> <Sub1>sub 1</Sub1>
> <Sub2>sub 2</Sub2>
> <Sub2>sub 2</Sub2>
> 
> Output
> ========
> 
> <Main>main
>    <Sub1>sub1
>         <Sub2>sub 2</Sub2>
>         <Sub2>sub 2</Sub2>
>    </Sub1>
>    <Sub1>sub 1
>        <Sub2>sub 2</Sub2>
>        <Sub2>sub 2</Sub2>
>    </Sub1>
> </Main>
> 
> Regards
> Tom
> 
> __________________________________
> Do you Yahoo!?
> The New Yahoo! Shopping - with improved product search 
http://shopping.yahoo.com

-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS