Hello Cocooners,

I've come along the following whitespace problem in esql.xsl and xsp.xsl

The esql fragment:

<esql:query>select * from test_table where id =
  <esql:parameter>
    <xsp:expr>id</xsp:expr>
  </esql:parameter>
</esql:query>

produces the following code
  
_esql_query.getPreparedStatement().setString(1, String.valueOf(""
                           + "                                  "
                           + (id)
                           + "                               "));

I found a similiar problem with the following expression

<xsp:attribute name="name">
      <esql:get-string column="name"/>
</xsp:attribute>

Is this intended or a bug?

If that is non intended behaviour, I would propose the following sollution:

Add the xsl:strip-space instruction at the beginning of esql.xsl:

<xsl:strip-space elements="esql:parameter esql:driver esql:dburl esql:username 
esql:password esql:pool esql:property esql:max-rows esql:skip-rows esql:encoding"/>

and at the beginning of xsp.xsl add:
<xsl:strip-space elements="xsp:attribute xsp:expr xsp:param xsp:element"/>



Christopher 


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

Reply via email to