xml & stdin

R

Robyn Mylius

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::Dumper;
#print Dumper($config);
print $ENV{"Request_Method"} . "\n";
print $ENV{"CONTENT_LENGTH"};

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

Sator Arepo

Robyn said:
use XML::Simple;
#my $config = XMLin("-");

print "Content-type: text/xml\n\n";
#use Data::Dumper;
#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.
 
N

nobull

Robyn Mylius said:
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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top