Subject: RE: XML to XML
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 27 Mar 2003 09:04:36 -0000
|
It sounds as if your problem is in finding a design pattern for this
problem.
The problem is a multi-level grouping problem, where the first-level
grouping key is subsstring(code, 1, 1) and the second-level grouping key
is substring(code, 2, 1).
With this knowledge you can apply the standard Muenchian grouping
technique as described at http://www.jenitennison.com/xslt/grouping, and
in all good textbooks.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Jim Han
> Sent: 26 March 2003 20:25
> To: 'XSL-List@xxxxxxxxxxxxxxxxxxxxxx'
> Subject: XML to XML
>
>
> I need some help in writing xsl to transform XML to XML.
> I am getting lost in concepts of having multiple templates
>
> Original:
> <Categories>
> <Category>
> <Code>A</Code>
> <Description>Airplanes</Description>
> </Category>
> <Category>
> <Code>AA</Code>
> <Description>Airplanes (ARF)</Description>
> </Category>
> <Category>
> <Code>AAE</Code>
> <Description>Airplanes (ARF), Electric</Description>
> </Category>
> <Category>
> <Code>AAG</Code>
> <Description>Airplanes (ARF), Giant</Description>
> </Category>
> <Category>
> <Code>AAP</Code>
> <Description>Airplanes (ARF), Sailplane</Description>
> </Category>
> <Category>
> <Code>B</Code>
> <Description>Boats</Description>
> </Category>
> <Category>
> <Code>BA</Code>
> <Description>Boats (ARF)</Description>
> </Category>
> <Category>
> <Code>BAE</Code>
> <Description>Boats (ARF), Electric</Description>
> </Category>
> <Categories>
>
>
> Final Result - where one letter, two letter, and three letter
> categories are nested.
>
>
> <Categories>
> <LevelOneCategory Code="A" Description="Airplanes">
> <LevelTwoCategory Code="AA"
> Description="Airplanes (ARF)">
> <LevelThreeCategory Code="AAE"
> Description="Airplanes (ARF), Electric"/>
> <LevelThreeCategory Code="AAG"
> Description="Airplanes (ARF), Giant"/>
> <LevelThreeCategory Code="AAP"
> Description="Airplanes (ARF), Sailplane"/>
> </LevelTwoCategory>
> </LevelOneCategory>
> <LevelOneCategory Code="B" Description="Boats">
> <LevelTwoCategory Code="BA" Description="Boats (ARF)">
> <LevelThreeCategory Code="BAE"
> Description="Boats
> (ARF), Electric"/>
> </LevelTwoCategory>
> </LevelOneCategory>
> <Categories>
>
> Thank you!
>
>
> Jim Han
>
>
>
>
>
> 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 |
- XML to XML
- Jim Han - Wed, 26 Mar 2003 15:21:02 -0500 (EST)
- Rick Taylor - Wed, 26 Mar 2003 17:16:12 -0500 (EST)
- Dimitre Novatchev - Wed, 26 Mar 2003 17:39:06 -0500 (EST)
- Wendell Piez - Wed, 26 Mar 2003 17:45:07 -0500 (EST)
- Michael Kay - Thu, 27 Mar 2003 04:01:35 -0500 (EST) <=
- Jeni Tennison - Thu, 27 Mar 2003 04:35:16 -0500 (EST)
- <Possible follow-ups>
- Ross Ken - Wed, 26 Mar 2003 16:46:16 -0500 (EST)
|
|