If you store the result of your transform in a var:

<x:transform var="transformed" doc="${xml}" xslt="${xsl}"/>

Then you can use <x:set>/<x:out> with an XPath expression to grab what you need.
Will that help or have I misunderstood what you're trying to do?

Quoting Rashmi Rubdi <[EMAIL PROTECTED]>:

> Hello, 
>    
>   I am trying to read a value that is generated inside an XSLT file
> (session_test.xsl ) , in to the  JSP file (session_test.jsp) that contains
> the code to transform the  XML (session_test.xml)
>    
>   I want to store the value of sub-node , and the value of the generated id
> as session parameters inside the JSP file. 
>    
>   Is there a way to read a value generated inside an XSL into the JSP ?
>    
>   session_test.xml
>    
>   <?xml version="1.0" encoding="UTF-8"?>
> <root-node>
> <some-nodes>
>     <node>
>         <sub-node>some_value_1</sub-node>
>     </node>
>     <node>
>         <sub-node>some_value_2</sub-node>
>     </node>
>     <node>
>         <sub-node>some_value_3</sub-node>
>     </node>
>     <node>
>         <sub-node>some_value_4</sub-node>
>     </node>
> </some-nodes>
> </root-node>
>   -----------------------------
>   session_test.xsl
>    
>   <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>     <xsl:output omit-xml-declaration="yes"/>
>     <xsl:template match="/">
>         <xsl:for-each select="root-node/some-nodes/node">
>             <xsl:value-of select="sub-node"/>
>             <br/>
>             <xsl:value-of select="generate-id()"/>
>             <hr/>
>         </xsl:for-each>
>     </xsl:template>
> </xsl:stylesheet>
>   ----------------------------------
>   session_test.jsp
>    
>   <%@ page contentType="text/html;charset=UTF-8" language="java" %>
> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
> <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"; %>
> <html>
>   <head><title></title></head>
>   <body>
>       <c:import url="session_test.xml" var="xml" charEncoding="UTF-8"/>
>     <c:import url="session_test.xsl" var="xsl" charEncoding="UTF-8"/>
>     <x:transform doc="${xml}" xslt="${xsl}"/>
>   </body>
> </html>
>    
>   -Thank you

-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

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

Reply via email to