This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Template Select using a param
- To: xsl-list at mulberrytech dot com
- Subject: Re: Template Select using a param
- From: Richard Jarvis <rjarvis at micromuse dot com>
- Date: Thu, 9 Mar 2000 18:36:45 +0000 (GMT)
- Reply-To: xsl-list at mulberrytech dot com
OK, cool.
What I'm trying to do is this:
I'm performing an SQL query to generate a ROWSET.
I then want to display the results of this in a table.
I have XML saying which columns to include.
So I generate the correct number of columns using this xml and give them
the right headers.
Then I want to go through the rows in the rowset and for each row display
only the values of the children which are specified in the earlier xml.
So as i process the rows, i re-process the fields xml for each row,
passing in the current rows id.
So when i loop through the fields I want to say - for current row output
the values of the children with the names specified in the fields.xml.
When processing these fields i have $id - the row number and value-of .
which is the field I need to pick out.
And I want to display the value of that field within that row.
It's probably not the best way of doing it - but it seemed pretty simple
when I set out...
Thanks,
Richard
On Thu, 9 Mar 2000, David Carlisle wrote:
>
> > I was wondering if you could explain what the
> > statement does exactly - so I can try and work out where I'm going wrong.
>
> well it wasn't a very exact statement because I wasn't clear from your
> posting what exactly you want to do.
>
> you wrote
>
> /test/ROWSET/ROW/@<xsl:value-of select="$id"/>/<xsl:value-of select="."/>
>
> but even ignoring the fact that this is generating a string not an
> expression the result if $id was 'this' and the current node had value
> 'that' would be
>
> test/ROWSET/ROW/@this/that
>
> which would try to select a `that' child of a `this' attribute which
> doesn't make sense,
> so I assumed you wanted
>
> test/ROWSET/ROW[@this]/that
>
> which would be a `that' child of a ROW which had a `this' attribute
> (with any value).
>
> But I'm not at all sure if that is really what you do want, or why it
> needs to be in a parameter.
>
> Perhaps you should just say at a higher level what you want to do, and
> then someone can suggest some xsl.
>
> David
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list