Hi cocoon experts,

Could you please give an advice what should I fix in the pipeline snip
below? I'm trying to use read/writeDOMsession transformers to store
query result in a session during first request and then use this stored
result during next requests. Unfortunatelly, internal match is never
processed, so that writeDOMsession is called always. Could you please
point to errors?

   <map:match pattern="get_lub">
       <map:match type="sessionstate" pattern="**">
           <map:parameter name="attribute-name" value="designations"/>
           <map:transform type="readDOMsession">
               <map:parameter name="dom-name" value="designations"/>
               <map:parameter name="trigger-element" value="/"/>
               <map:parameter name="position" value="in"/>
           </map:transform>
           <map:serialize type="xml"/>
       </map:match>

       <map:generate
src="xmldb:xindice://localhost:4080/db/data/somecollection/#//Some_Element"/>

       <map:transform src="stylesheets/render_query.xsl"/>
       <map:transform type="writeDOMsession">
           <map:parameter name="dom-name" value="designations"/>
           <map:parameter name="dom-root-element" value="dom"/>
       </map:transform>
       <map:serialize type="xml"/>
   </map:match>

By the way, I guess that I've defined wrong trigger-element for
readDOMsession transformer. Could you please explain what I have to
write if there is no elements except elements of DOM document to be
read?

And one more question: what is an output of writeDOMsession transformer
after it has stored DOM? As I can see it copys its input. Is it so?

PS: Cocoon version used is 2.01.

Thank you in advance.
    Roman


---------------------------------------------------------------------
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]>

Reply via email to