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