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/DocumentFragment.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/java
>
> 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]>