[Xml-compile] Error finding data element in response
Mark Grimes.
mgrimes at cpan.org
Wed Mar 30 14:39:39 GMT 2016
I have successfully been using XML::Compile::WSDL11/SOAP11 to interact
with the EngeryStar's QPX service for several years. Their WSDL is
published here:
https://esws.energystar.gov/DataServices/servlet/webservices?ver=1.1&wsdlxml
Recently, I have started getting the following error from $wsdl->call(
'Submit_Status_Request_For_Submission', ... ):
decode error: data for element or block starting with `Acceptance'
missing at
aw_Submit_Status_Request_For_Submission_status_response_Output:
status_response/product_response
The cleaned up $trace->response is:
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns2:status_response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns1="http://www.energystar.gov/schema/core/"
xmlns:ns2="http://www.energystar.gov/schema/status/"
>
<ns1:core_response>
<ns1:Code>0</ns1:Code>
<ns1:SubmissionToken>3618...</ns1:SubmissionToken>
<ns1:Message>Your submission ....</ns1:Message>
</ns1:core_response>
<ns2:product_response>
<ns2:ENERGY_STAR_Manufacturing_Partner>
....
</ns2:ENERGY_STAR_Manufacturing_Partner>
<ns2:Model_Name>...</ns2:Model_Name>
<ns2:Model_Number>...</ns2:Model_Number>
<ns2:ENERGY_STAR_Model_Identifier>
ES_103...
</ns2:ENERGY_STAR_Model_Identifier>
<ns2:ENERGY_STAR_UniqueID>2263010</ns2:ENERGY_STAR_UniqueID>
<ns2:Acceptance>Accepted-No Errors</ns2:Acceptance>
</ns2:product_response>
</ns2:status_response>
</soapenv:Body>
</soapenv:Envelope>
As you can see, the 'status_response/product_response/Acceptance' does
exist. I'm wondering if the problem is due to the multiple namespaces.
I don't think I have seen that in from this service in the past. Any
help would be very much appreciated.
Thanks,
Mark
More information about the Xml-compile
mailing list