Go Back   Velocity Reviews > Newsgroups > PERL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

PERL - xml & stdin

 
Thread Tools Search this Thread
Old 06-27-2003, 04:38 AM   #1
Default xml & stdin


i'm trying to read an xml document sent to a cgi script, but the script just
seems to be hanging, not using CPU or memory, just no responce.
i'm just working with simple test scripts at the moment, i want to use the
xml::Simple module but even that hanging so i'm trying to read it from stdin
and just write the xml back out.
what am i doing wrong?
bellow is the script:

XML File:
<config logdir="/var/log/foo/" debugfile="/tmp/foo.debug">
<server name="sahara" osname="solaris" osversion="2.6">
<address>10.0.0.101</address>
<address>10.0.1.101</address>
</server>
<server name="gobi" osname="irix" osversion="6.5">
<address>10.0.0.102</address>
</server>
<server name="kalahari" osname="linux" osversion="2.0.34">
<address>10.0.0.103</address>
<address>10.0.1.103</address>
</server>
</config>

perl script:
use XML::Simple;
#my $config = XMLin("-");

print "Content-type: text/xml\n\n";
#use Data:umper;
#print Dumper($config);
print $ENV{"Request_Method"} . "\n";
print $ENV{"CONTENT_LENGTH"};

my $query;
read( STDIN, $query, $ENV{"CONTENT_LENGTH"} )
print $query;




Robyn Mylius
  Reply With Quote
Old 06-27-2003, 02:19 PM   #2
Sator Arepo
 
Posts: n/a
Default Re: xml & stdin

Robyn Mylius wrote:

> use XML::Simple;
> #my $config = XMLin("-");
>
> print "Content-type: text/xml\n\n";
> #use Data:umper;
> #print Dumper($config);
> print $ENV{"Request_Method"} . "\n";
> print $ENV{"CONTENT_LENGTH"};
>
> my $query;
> read( STDIN, $query, $ENV{"CONTENT_LENGTH"} )
> print $query;
>



I understand you're entering the XML data on the keyboard.

The 'read' function call attempts to read characters from STDIN until
it encounters end-of-file or 'CONTENT_LENGTH' characters have been
read. It probably hangs because you have entered less than the
specified number of characters.


  Reply With Quote
Old 06-27-2003, 05:15 PM   #3
nobull@mail.com
 
Posts: n/a
Default Re: xml & stdin

"Robyn Mylius" <> wrote in message news:<3efbbc32$0$26634$. au>...
> i'm trying to read an xml document sent to a cgi script, but the script just
> seems to be hanging, not using CPU or memory, just no responce.
> i'm just working with simple test scripts at the moment, i want to use the
> xml::Simple module but even that hanging so i'm trying to read it from stdin
> and just write the xml back out.
> what am i doing wrong?


Confusing your problem domains.

Rolling your own CGI implementation.

Emiting a CGI response with a content-type header of text/xml but an
entity body that is not XML.

Not enabling strctures and warnings.

Posting to a non-existant newsgroup.
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump