Its now in the bugzilla: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13070
Download the most recently attachment. I hope that soon commiters will include it into de 2.1 version. It very stable I am using it for more than a month and works fine. Antonio Gallardo El Viernes, 25 de Octubre de 2002 08:29, Bert Van Kets escribió: > Looking forward to it. Thanks. > > I'm using the SQL Transformer as an alternative, but this means some extra > transformers in my pipeline :-( > > Bert > > At 08:16 25/10/2002 -0600, you wrote: > >I will prepare a new patch for this. I am currently using it with the > > lastest CVS version of 2.1. > > > >I also made some enhancement. It now returns as="string". > > > >Antonio Gallardo > > > >El Viernes, 25 de Octubre de 2002 05:14, Bert Van Kets escribió: > > > I tried this already. This does not work! > > > Here's my page: > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > <xsp:page language="java" xmlns:xsp="http://apache.org/xsp" > > > xmlns:esql="http://apache.org/cocoon/SQL/v2" > > > xmlns:xsp-session="http://apache.org/xsp/session/2.0"> > > > <users> > > > <esql:connection> > > > <esql:pool>bvar</esql:pool> > > > <esql:execute-query> > > > <esql:query>SELECT * FROM members WHERE > > > ID=<esql:parameter><xsp-session:getxml context="authentication" > > > path="/authentication/ID" as="string"/></esql:parameter></esql:query> > > > <esql:results> > > > <esql:row-results> > > > <user> > > > <esql:get-columns/> > > > </user> > > > </esql:row-results> > > > </esql:results> > > > </esql:execute-query> > > > </esql:connection> > > > </users> > > > </xsp:page> > > > > > > And here's the error : > > > org.apache.cocoon.ProcessingException: Language Exception: > > > org.apache.cocoon.components.language.LanguageException: Error > > > compiling test_xsp: > > > Line 371, column 18: illegal start of expression > > > Line 0, column 0: > > > 1 error > > > > > > Here's a snip of the content. Line 371 is teh line starting with the + > > > sign: > > > > > > try { > > > > > > _esql_query.getPreparedStatement().setString(1,String.valueOf( "" > > > > > > > > > + )); > > > > > > } catch (SQLException _esql_exception_N1001C) { > > > throw new RuntimeException("Error setting parameter on > > > statement: " + _esql_query.getQueryString() + ": > > > "+_esql_exception_N1001C); } > > > > > > > > > What else can I try? > > > > > > Bert > > > > > > At 13:38 25/10/2002 +0300, you wrote: > > > >Hi Bert, > > > > > > > >Try to put <esql:parameter> around <xsp-sessio:getxml> in your query. > > > > > > > >-Tuomo > > > > > > > >On Fri, 25 Oct 2002, Bert Van Kets wrote: > > > > > Hi Antonio, > > > > > I've been trying hard to get this esql sample to work. > > > > > The tag works perfectly. > > > > > <user><xsp-session:getxml context="authentication" > > > > > path="/authentication/ID"/></user> > > > > > returns the userID in my xsp page. So there is nothing wrong with > > > > > the class or the session.xsl file. > > > > > > > > > > However, I need to create a query containing the userID. I think I > > > > > went through the whole book of exceptions in Cocoon. :-( > > > > > When I try it the way you describe below, I get an error saying > > > > > "method parseInt() not found in class java.lang.Integer". I guess > > > > > this means nothing is returned and the parseInt can't convert. > > > > > I've tried all kind of combinations and always get an error. > > > > > Here's what I've got now (doesn't work of course): > > > > > > > > > > <esql:execute-query> > > > > > <esql:query>SELECT * FROM members WHERE > > > > > ID=<xsp-session:getxml context="authentication" > > > > > path="/authentication/ID" > > > > > > > > as="string"/></esql:query> > > > > > > > > > <esql:results> > > > > > <esql:row-results> > > > > > <esql:get-columns/> > > > > > </esql:row-results> > > > > > </esql:results> > > > > > </esql:execute-query> > > > > > > > > > > What am I missing here???? > > > > > > > > > > > > > > > Bert > > > > > > > > > > P.S. Using Cocoon 2.1 build of 14 May 2002, Tomcat 4.0.1, JDK > > > > > 1.3.1_2 > > > > > > > > > > At 05:54 8/10/2002 -0600, you wrote: > > > > > >Another usage of this tag is to set the parameters of a query > > > > > > based on > > > > > > > > the is > > > > > > > > > >in <esql:query> see the example: > > > > > > > > > > > ><esql:query> > > > > > > SELECT usr_name, usr_full_name, usr_password FROM users > > > > > > WHERE usr_id = > > > > > > <esql:parameter type="int"> > > > > > > <xsp:expr> > > > > > > Integer.parseInt( > > > > > > <xsp-session:getxml context="authentication" > > > > > > path="/authentication/ID" > > > > > >as="string"/>) > > > > > > </xsp:expr> > > > > > > </esql:parameter> > > > > > ></esql:query> > > > > > > > > > > > >Antonio Gallardo > > > > > > > > > > > >El Martes, 08 de Octubre de 2002 05:43, Antonio Gallardo Rivera > > > >escribió: > > > > > > > Hi, I recently needed to write some app logi usin <xsp:logic> > > > > > > > tags. > > > > > > > > Into > > > > > > > > > > > tags we need to write some code like: > > > > > > > > > > > > > > String myUserID = <xsp-session:getxml context="authentication" > > > > > > > path="/authentication/ID" as="string"/>; > > > > > > > > > > > > > > Then, I updated <xsp-session:getxml> to serve strings. > > > > > > > > > > > > > > Currently the attribute "as" of the element can have 3 values: > > > > > > > > > > > > > > 1-as="object" (default) returns a org.w3c.dom.DocumentFragment > > > > > > > > object. More > > > > > > > > > > > info at > > > > > > > > http://xml.apache.org/xerces2-j/javadocs/api/org/w3c/dom/DocumentFrag > > > >ment .h > > > > > > > > > > >tml > > > > > > > > > > > > > > 2-as="xml" return the DocumentFragment into <xsp-session:xml> > > > > > > > tags. > > > > > > > > > > > > > > 3- return the value of the firstchild of the requested node. > > > > > > > > Example: If we > > > > > > > > > > > have: > > > > > > > > > > > > > > <ID>MyID</ID> > > > > > > > <role>MyRole</role> > > > > > > > <data> > > > > > > > <fullname>TheFullName</fullname> > > > > > > > > > > > > > > A) Then if we write: > > > > > > > <xsp-session:getxml context="authentication" > > > > > > > path="/authentication/ID" as="string"/> > > > > > > > > > > > > > > will return "MyID" > > > > > > > > > > > > > > B) <xsp-session:getxml context="authentication" > > > > > > > path="/authentication/data/fullname" as="string"/> > > > > > > > > > > > > > > will return: "TheFullName" > > > > > > > > > > > > > > Attached is the new session.xsl the place of this file is: > > > > > > > > xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp > > > >/jav a > > > > > > > > > > > Antonio Gallardo > > > > > > > > > > > >------------------------------------------------------------------ > > > > > >--- 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]> > > > > > > > > > > ------------------------------------------------------------------- > > > > >-- 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]> > > > > > > > >--------------------------------------------------------------------- > > > >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]> > > > > > > --------------------------------------------------------------------- > > > 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]> > > > >--------------------------------------------------------------------- > >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]> > > --------------------------------------------------------------------- > 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]> --------------------------------------------------------------------- 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]>