Subject: Re: [xsl] XML to XML From: Rick Taylor <taylor@xxxxxxxx> Date: Wed, 26 Mar 2003 15:18:27 -0700 |
<xsl:template match="Categories"> <xsl:apply-templates select="//Category[string-length(Code)=1]"> <xsl:sort select="Code"/> </xsl:apply-templates> </xsl:template>
<xsl:template match="Category" mode="three"> <LevelThreeCategory Code="{Code}" Description="{Description}"> </LevelThreeCategory> </xsl:template>
<xsl:template match="text()"> </xsl:template> <xsl:template match="text()" mode="two"> </xsl:template> <xsl:template match="text()" mode="three"> </xsl:template>
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
Rick Taylor XML Developer PPDM Association
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XML to XML, Ross Ken | Thread | Re: [xsl] XML to XML, Wendell Piez |
Re: [xsl] xsl:function, Jeni Tennison | Date | Re: [xsl] pretty-printing XML, Jeni Tennison |
Month |