palette has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
I have a very simple script to post XML using curl to an URL
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
Pls let me know what is the reason for this error, and what needs to be verified to make it work.
I have a very simple script to post XML using curl to an URL
On executing the script I am getting this error.$xml ='<?xml version="1.0" encoding="UTF-8"?> <TEST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <TEST1> <ID>1223</ID> <DESCRIPTION>XXXXX</DESCRIPTION> </TEST1> </TEST> '; $curl ='/usr/local/bin/curl --silent -m 120 -d "'.$xml.'" '. 'http://l +ocalhost/check.cgi'; $responsexml = `$curl`; print $responsexml;
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
Pls let me know what is the reason for this error, and what needs to be verified to make it work.
Back to
Seekers of Perl Wisdom