Subject: [xsl] Processing rowsets of multiple queries From: Oleg Konovalov <olegkon@xxxxxxxxx> Date: Thu, 10 Nov 2005 19:21:56 -0500 |
Hi, I am writing a browser popup displaying results of multiple queries, sort of a DB report using Cocoon 2.0.4 [XSL 1.0] I am receiving correct XML output from SQLTransformer (see below). Now need XSLT page to work. It seems that correct form to pick up a rowset in XSL is: <xsl:variable name='custdata' select="/page/content/sql:rowset[@sql:name='query1']"/>, should have rows/columns under that. The query returns 1 row (that's OK). But for whatever reason I can't get to the row, to show the values on the screen: <xsl:for-each select='$custdata'> <-- expect to pass $custdata/row <xsl:call-template name='row1'> <xsl:with-param name='therow' select='.'/>x </xsl:call-template> </xsl:for-each> <xsl:template name="row1"> <xsl:param name='therow'/> <tr> <td>data=<xsl:value-of select='$therow'/></td> <--- can see the whole row <td align="left" valign="middle"><xsl:value-of select='$therow/col1'/></td> <--- can't see the column </tr> </xsl:template> What am I doing wrong ? (probably some silly XSL bug in my code :-( ) Sorry for the newbie question. Thank you, Oleg. <page> <content> <rowset nrofrows="1" name="query1"> <row> <col1>Name1</col1> <col2>Property1</col2> ... </row> </rowset> .... other rowsets </content> </page>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] changing source-tree, Colin Paul Adams | Thread | Re: [xsl] Processing rowsets of mul, David Carlisle |
Re: [xsl] changing source-tree, Colin Paul Adams | Date | RE: [xsl] parsing a complex xml tre, daghan |
Month |