Subject: Re: [xsl] repetition using for-each (and generating "attributes") From: James Melton <james.melton@xxxxxxxxxxx> Date: Mon, 23 Jul 2001 11:48:23 -0400 |
Try: <xsl:template match="//Polygon"> <RING> <xsl:apply-templates select="./Point"/> </RING> </xsl:template> <xsl:template match="Point"> <POINT> <xsl:attribute name="x"> <xsl:value-of select="./@x"/> </xsl:attribute> <xsl:attribute name="y"> <xsl:value-of select="./@y"/> </xsl:attribute> </POINT> </xsl:template> -Jim Kris Kolodziej wrote: > > Dear List, > > I am having trouble with the following transformation. I want the result > to > include all <Point> tags but I am only getting one <Point> tag. > (I also tried using <xsl:for-each select="child::*"> <xsl:value-of > select="name()"/>) > > Thanks for your help in advance. <Kris/> > > <!-- my XML --> > <Polygon> > <Point x="-122.5281" y="37.635" /> > <Point x="-122.4521" y="37.700" /> > <Point x="-122.4000" y="37.750" /> > <Point x="-122.3100" y="37.820" /> > </Polygon> > > <!-- my XSL --> > <POINT> > <xsl:for-each select="//Polygon"> > <xsl:attribute name="x"> > <xsl:value-of select="Point/@x"/> > </xsl:attribute> > <xsl:attribute name="y"> > <xsl:value-of select="Point/@y"/> > </xsl:attribute> > </xsl:for-each> > </POINT> > > <!-- my result --> > <RING> > <POINT x="-122.5281" y="37.635" /> > </RING> > > <!-- what I want --> > <RING> > <POINT x="-122.5281" y="37.635" /> > <POINT x="-122.4521" y="37.700" /> > <POINT x="-122.4000" y="37.750" /> > <POINT x="-122.3100" y="37.820" /> > </RING> > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- ____________________________________________________________ James Melton CyLogix 609.750.5190 609.750.5100 james.melton@xxxxxxxxxxx www.cylogix.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] repetition using for-each, David Carlisle | Thread | Re: [xsl] repetition using for-each, Kris Kolodziej |
Re: [xsl] repetition using for-each, Lawrence Mielniczuk | Date | Re: [xsl] repetition using for-each, David Carlisle |
Month |