On 11.Mar.2003 -- 05:15 PM, Lionel Crine wrote:
> 
> >Yes. Shouldn't be too big, though, unless you have enough memory.
> >
> >> 2/In the xsp page, haow can I get attribute from the DOM object in the
> >> session ?
> >> Like that : <xsp-session:get-attribute name="the_object_in_the DOM"/>
> >
> >Retrieve the object and use e.g. jxpath or the dom java api on it.
> 
> I'm confused ?
> Here is what I understand :
> 1/ get the DOM from the session with xsp tag ?
> 2/manipulate the DOM with jxpath or DOM api.

Exactly. Check the jxpath logicsheet for example.

> >> 3/If I want the xsp generator to retreive the DOMsessionelement from my
> >> custom transfomer, should I use a resource ?
> >Wait - you want to generate your XSP from a session attribute? Doesn't
> >sound too good to me. Remember that it needs to be compiled everytime
> >it changes.... Apart from that, a source seems to be right.
> 
> 
> for now I have :
>         <map:match pattern="search">
>           <map:generate type="customRequest"/>  -> create sax events
>           <map:transform type="customQuery">
>           </map:transform>
>           <map:transform type="xslt" src="proto/xsl/documents.xsl"/>
>           <map:serialize type="html"/>
>        </map:match>
> 
> and I want :
> 
> 1/  this first pipeline generate a DOM object in a session.
> 
> 
>         <map:match pattern="search">
>           <map:generate type="customRequest"/>  -> create sax events from 
> a form
> first possibility :
>           <map:transform type="customQuery"/> -> get the result of the 
> request and put it in a DOM into a session
> second possibility :
>           <map:transform type="writeDOMsession">
>             <map:parameter name="dom-name" value="result"/>
>             <map:parameter name="dom-root-element" value="docs"/> docs is 
> the root element of the sax event which comes from the first transformer.
>           </map:transform>
>           <xml:serialize/>
>         </map:match>
> 
> 
> 2/ this second pipeline get the DOM, so I could manipulate the result in 
> the xsp page.
>         <map:match pattern="xsppage">
>           <map:generate type="serverpages" src="anyxsp.xsp"/> -> Get, I 
> don't know how the DOM session object
>           <map:transform type="xslt" src="demo/documents.xsl"/>
>           <map:serialize/>
>         </map:match>
> 
> Furthermore, I don't know how to link the two pipeline!

You need to put a link on the first pipeline's result that points to
the second and hope that the user requests it (or force it via refresh
/ javascript / whatever).

Perhaps it would be simpler to manipulate the DOM -- to be precise the
resulting XML -- with XSL rather than XSP?

        Chris.
-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

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

Reply via email to