Hi all,
i want my logicsheet to use ESQL, i try this:

<!-- my logicsheet -->
<xsl:stylesheet version="1.0"
        xmlns:esql="http://apache.org/cocoon/SQL/v2";
        xmlns:xsp="http://apache.org/xsp";
        xmlns:my-logicsheet="http://my.org/my-logicsheet";
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

        <xsl:template match="my-logicsheet:my-tag">
                <esql:connection>
                        <esql:pool>my-pool</esql:pool>

                        <esql:execute-query>
                                <esql:query>SELECT * FROM my-table</esql:query>

                                <esql:results>
                                        <esql:row-results>
                                                <xsp:element name="my-element">
                                                        <xsp:attribute name="my-attr">
                                                                <esql:get-string 
column="my-string-column"/>
                                                        </xsp:attribute>
                                                </xsp:element>
                                        </esql:row-results>
                                </esql:results>
                        </esql:execute-query>
                </esql:connection>
        </xsl:template>

</xsl:stylesheet>

<!-- my server page -->
<xsp:page
        xmlns:esql="http://apache.org/cocoon/SQL/v2";
        xmlns:xsp="http://apache.org/xsp";
        xmlns:my-logicsheet="http://my.org/my-logicsheet";>

        <element-embding-my-tag>
                <my-logisheet:my-tag>
        </element-embding-my-tag>
</xsp:page>


<!-- output is -->
<element-embding-my-tag 
        <!-- namespace declarations -->
        >
        <esql:connection>
                <esql:pool>fp</esql:pool>
                <esql:execute-query>
                        <esql:query>SELECT * FROM my-table</esql:query>
                        <esql:results>
                                <esql:row-results>
                                        <my-element my-attr=""/>
                                        <!-- unprocessed esql tags -->
                                        <!-- xsp has been processed -->
                                </esql:row-results>
                        </esql:results>
                </esql:execute-query>
        </esql:connection>
</element-embding-my-tag>


please tell me why i sthat so, and what i i need to understend to use this properly.

thanks in advance,
        hubert.

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

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

Reply via email to