Subject: RE: [xsl] Add values to table From: cknell@xxxxxxxxxx Date: Wed, 08 Sep 2004 11:33:40 -0400 |
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" encoding="UTF-8" /> <xsl:template match="/root"> <xsl:apply-templates /> </xsl:template> <xsl:template match="Table"> <xsl:value-of select="@name" /> <xsl:text> Column Value</xsl:text> <xsl:apply-templates /> </xsl:template> <xsl:template match="Column"> <xsl:value-of select="@name" /><xsl:text> </xsl:text><xsl:value-of select="./Value" /> </xsl:template> </xsl:stylesheet> -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: James Steven <JSteven@xxxxxxxxxxxxxxxxxxxxx> Sent: Wed, 8 Sep 2004 15:41:00 +0100 To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: [xsl] Add values to table Hello I have the following xml <root> <Table name="abc"> <Column name="987"> <Value>h</Value> </Column> <Column name="123"> <Value>a</Value> </Column> <Column name="456"> <Value>g</Value> </Column> </Table> <Table name="ghi"> <Column name="jkl"> <Value>5</Value> </Column> </Table> <Table name="mno"> <Column name="pqr"> <Value>7</Value> </Column> <Column name="1011"> <Value>p</Value> </Column> </Table> <Table name="stu"> <Column name="vwx"> <Value>3</Value> </Column> </Table> </root> Using this I would like to create a table like that below: abc Column Value 987 h 123 a 456 g ghi Column Value jkl 5 mno Column Value pqr 7 1011 p stu Column Value vwx 3 To try and create this table I have used the xsl below but this only creates the following: abc Column Value ghi Column Value mno Column Value stu Column Value How can I adjust the xsl below to include values for Column and Value? Thanks. <xsl:template match="ROOT"> <xsl:for-each select="Table"> <fo:table-row> <fo:table-cell> <fo:block> <xsl:value-of select="@name"/> </fo:block> </fo:table-cell> </fo:table-row> <fo:table-row> <fo:table-cell> <fo:block> Column </fo:block> </fo:table-cell> <fo:table-cell> <fo:block> Properties </fo:block> </fo:table-cell> </fo:table-row> <xsl:for-each select="Table/Column"> <fo:table-row> <fo:table-cell> <fo:block> <xsl:value-of select="@name"/> </fo:block> </fo:table-cell> </fo:table-row> </xsl:for-each> </xsl:for-each> </xsl:template match>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Add values to table, James Steven | Thread | [xsl] newbie Q: how to format xml: , Ed Eustace |
[xsl] newbie Q: how to format xml: , Ed Eustace | Date | Re: [xsl] newbie Q: how to format x, David Carlisle |
Month |