On 18.Jun.2002 -- 07:40 PM, System Administrator wrote:
> This is inside a logicsheet. 
> 
> I have a database configuration xml schema. 
> I am attempting to create an xsp page from the 
> database xml, which will perform database actions on 
> the fields defined in the xml. 
> 
> On creating the xsp page, I have defined table tags. 
> 
> On executing the xsp page, I need to get attributes 
> from the table tags and use a column name to perform a 
> database query. 
> 
> the "column1" part of the code is really a 
> <xsl:value-of select="@columnName"> 
> 
> > > I'm having problems passing an xsl variable as a 
> > parameter to esql. 
> > > 
> > > 1 - I am defining a column name as a variable 
> > called col1. 
> > > 2 - I want to use this variable as the column 
> > value in the 
> > > <esql:get-string > tag. 
> > > 
> > > This is not working, producing a language 
> > exception 
> > > 
> > > 
> > > <xsl:variable name="col1"> 
> > >    column1 
> > > </xsl:variable> 
> > > 
> > > 
> > > <esql:results> 
> > >     <esql:row-results> 
> > >        <esql:get-string column="{$col1}" /> 
> > >     </esql:row-results> 
> > > </esql:results> 
> > > 
> > > 
> > > Is this the right way to do this? 

Yes. I assume that {$col1} is a static value since your XSP would need
to be regenerated manually after every schema change.

The biggest problem I see with your code is the whitespace around the
column name. The JDBC driver will most likely not consider "column1"
and "
column1
" as equal. (linebreaks were intended!) Eliminate all whitespace in
your variable or use XSLT functions to trim it.

        Chris.

-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to