Florent, I hope you understand that your solution (btw this is FAQ of the week - several other people on the list also using util logichsheet) has some overhead of extra parsing step(s) - especially if you have a lot of <util:include-expr/>
If you need to produce just one tag, it would be *much* more faster if you use content handler. Regards, Vadim > From: Florent Soulire [mailto:[EMAIL PROTECTED]] > > My final answer!!! > > Finally, after 3 days of work, I found a replacement solution for the > unescaping problem. The tip is to put SQL Transformer away, and to take the > advantage of both the ESQL Logicsheet and the Util Logicsheet in the > generating XSP page. > > Here is how the XSP page looks like: > <?xml version="1.0" encoding="ISO-8859-1"?> > > <xsp:page > language="java" > xmlns:xsp="http://apache.org/xsp" > xmlns:xsp-request="http://apache.org/xsp/request/2.0" > xmlns:util="http://apache.org/xsp/util/2.0" > xmlns:esql="http://apache.org/cocoon/SQL/v2"> > <xsp:logic> > private String getUnescapedTag(String tag, String str) > { > <![CDATA[return "<"+tag+">"+str+"</"+tag+">";]]> > } > </xsp:logic> > <root> > <esql:connection> > <esql:pool>BDConnection</esql:pool> > <esql:execute-query> > <esql:query><!-- the place for the request --></esql:query> > <esql:results> > <rowset> > <esql:row-results> > <row> > <nomclient_txt><esql:get-string > column="nomClient_TXT"/></nomclient_txt> <!-- normal string field --> > <util:include- > expr><util:expr><xsp:expr>getUnescapedTag("resume_txt", > <esql:get-string > column="resume_TXT"/>)</xsp:expr></util:expr></util:include-expr> <!-- > unescaped string field --> > ... > </row> > </esql:row-results> > </rowset> > </esql:results> > <esql:no-results> > <p>Sorry, no results!</p> > </esql:no-results> > </esql:execute-query> > </esql:connection> > > </root> > </xsp:page> ... > Now you can enjoy... > > I know this is not the best answer, as long as the design of the pipeline > is modified. But it is the only thing I found... > > > Florent, Soulire > Stagiaire e-Technologies > T-Systems Soleri > Groupe Deutsche Telekom > Notre mtier: la convergence informatique et tlcoms Convergence is > our Business > ------------------------------------------------------------------------ > tl.: +33 4 37 65 24 26 > fax: +33 4 37 65 22 31 > mail: [EMAIL PROTECTED] > ------------------------------------------------------------------------ > www.t-systems.fr ... --------------------------------------------------------------------- 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]>