What you want, then, is a CGI script that handles a file upload -- or so I understand it. That's what should be sitting at (what you call) the postback_url. The script on the vendor's site should submit the XML file as an upload (i.e. if they're using Perl, they'll use LWP to submit the XML to you; you'll handle it with (if you're sane =) CGI.pm).

The fact that the file you're receiving is in XML format isn't *terribly* important for purposes of recieving it; what your script needs to do is handle the upload, and save the file to a designated location. Then process it (this can be handled by the CGI script itself, a script *called by* the CGI script, or maybe a cron job).

As far as handling uploads via CGI are concerned, you can read the documentation for CGI.pm with perldoc CGI and/or entering a search for "handling uploads" and the like on this site.

Hope that's helped you narrow down what you need to know!

Philosophy can be made out of anything. Or less -- Jerry A. Fodor


In reply to Re: xml response by arturo
in thread xml response by averylongloginname

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.