In the case of a POST, you can use the session transformer (only available
in the latest CVS) instead of the cinclude transformer:

 <pipeline>
        <reguest generator>
       <stylesheet - builds cinclude statements with the params>
       <cinclude transformer>
       <stylesheet for output>
 </pipeline>

The session transformer is able to use post for HTTP requests. The following
XML should get something from http://itsunshine/test by using POST:

<data xmlns:session="http://ocoon.apache.org/session/1.0";>
  <session:include>
      <session:connection type="uri">
          <!-- THE URI -->
          <session:target>http://itsunshine/test</session:target>

          <!-- Setting POST -->
          <session:config>
                <session:param>
                  <session:name>method</session:name>
                  <session:value>POST</session:value>
                  </session:param>
           </session:config>

           <!-- Setting parameters -->
           <session:params>
                 <session:param>
                  <session:name>message</session:name>
                  <session:value>Hi there</session:value>
                </session:param>
          </session:params>
      </session:connection>
   </session:include>
</data>

But I must confess that I'm not sure if this works with the lastest CVS,
as we changed the source resolving - I will have a look at it asap.

HTH
Carsten

> -----Original Message-----
> From: Matthew Langham [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, May 02, 2002 11:47 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Request to external XML server in pipeline
>
>
> Hi Bryce,
>
> here's one way of doing this:
>
> <pipeline>
>       <reguest generator>
>       <stylesheet - builds cinclude statements with the params>
>       <cinclude transformer>
>       <stylesheet for output>
> </pipeline>
> So you use the cinclude transformer to fetch the external data. Check out
> the cinclude documentation for more details.
>
> Matthew
>
> --
> Open Source Group               sunShine - Lighting up e:Business
> =================================================================
> Matthew Langham, S&N AG, Klingenderstrasse 5, D-33100 Paderborn
> Tel:+49-5251-1581-30  [EMAIL PROTECTED] - http://www.s-und-n.de
>            Weblogging at: http://www.need-a-cake.com
>  Cocoon book: http://www.amazon.com/exec/obidos/ASIN/0735712352
> =================================================================
>
>
>
> -----Original Message-----
> From: Ewing, Bryce [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, May 02, 2002 11:27 AM
> To: '[EMAIL PROTECTED]'
> Subject: Request to external XML server in pipeline
>
>
> Hi,
>
> Just started working with Cocoon and I have a question in regards
> to reading
> XML content from a XML server probably within a pipeline.  What I have at
> present is a backend XML server that given a XML formatted packet
> does some
> processing, including database access, legacy etc. then replies with an
> answer XML packet.  This is totally outside of Cocoon.
>
> What I have inside Cocoon at present is an html form that has the request
> parameters that would make up the inwards XML packet.  I have a pipeline
> that has a request generator, then a xslt transformation to get
> the XML into
> the required format.  What I would like to do is post this packet
> to the XML
> server, with the reply packet being available to the pipeline, maybe a
> transformer that changes the input XML to the output via the post.  Then
> process this reply XML packet to create the next HTML page.
>
> If anyone has any help on this, or can think of a better way this could be
> performed your help would be greatly appreciated.
>
> Cheers
> Bryce
>
> ---------------------------------------------------------------------
> 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]>
>
>
> ---------------------------------------------------------------------
> 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]>
>


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