I am using AxKit::XSP::ESQL version 1.4, CVS ID:
# $Id: ESQL.pm,v 1.20 2001/06/05 12:45:05 matt Exp $
I am having a problem with this page (snipped):
<?xml version="1.0" encoding="iso-8859-1"?> <xsp:page language="Perl" indent-result="yes" xmlns:xsp="http://apache.org/xsp/core/v1" xmlns:esql="http://apache.org/xsp/SQL/v2" >
[SNIP]
<cdr>
<esql:connection>
<esql:driver>Oracle</esql:driver>
<esql:dburl>host=10.39.39.210;port=1521;sid=cdr</esql:dburl>[SNIP]
<esql:execute-query>
<esql:query><xsp:expr>$query</xsp:expr></esql:query>
<esql:results>
<esql:row-results>
<record>
<esql:get-columns />
</record>
</esql:row-results>
</esql:results>
</esql:execute-query>
</esql:connection>
</cdr>
</xsp:page>The code that gets generated is buggy. In fact I have a symtax error in correspondance of the <esql:get-columns /> code:
for my $col (AxKit::XSP::ESQL::get_columns(0)) {
my $ancestor = 0;
$parent = __mk_element_node($document, $parent, "" . do {$col} . do {AxKit::XSP::ESQL::get_column($col, $ancestor)}$parent = $parent->getParentNode;
} # </get-columns>
That should probabily be:
$parent = __mk_element_node($document, $parent, "" . do {$col} . do {AxKit::XSP::ESQL::get_column($col, $ancestor)}) ;
$parent = $parent->getParentNode;
I dig into the code to modify it, but I can't understand where I should add the missing ") ;" and I gave up.
Am I missing something? In case I am, how can I patch ESQL.pm? Should I file a bug on rt.cpan.org?
Thanks Marco
-- Marco Marongiu Email: [EMAIL PROTECTED] System Administrator Phone: +39 070 460 1684 Tiscali S.p.A. Fax: +39 070 460 9684 International IT Services
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
