[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: HTTPAPI with CDATA



Why they would return an encoded XML document inside an XML document instead of just returning the data is frustrating. You have to deal with what you are given though.

See this message and look at the example code Scott posted:
http://www.scottklement.com/archives/ftpapi/200809/msg00050.html

Basically, you pull the <AuditResult> cdata into a temp file on the IFS and parse that one.

-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Kim Tay
Sent: Monday, April 01, 2013 9:58 AM
To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
Subject: HTTPAPI with CDATA

Hi,

We used the HTTPAPI with CDATA to consume of of the Vendor Web Service, but the response is  returning result tag with &lt; and &gt; instead of < >, I asked the Vendor why and  ithey asked me what tool that I used? I old them simple XML via HTTPAPI from IBM i.  Did I miss out some functions/method? Appreciate if you can advise me.

Thanks!


Hereby is my send doc

SENDDOC): entered

<?xml version="1.0" encoding="utf-8"?><soap:Envelope  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";  xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Body><Audit xmlns="http://tempuri.org/McKessonAudit/Claim";><ClaimIn><![CDATA[<?xml version="1.0" standalone="yes"?><MIM-UI>  <SYSTEM-DATA>    <MIM-OPTIONS>      <DEFINITION-NAME>MIM</DEFINITION-NAME>      <UNIT-EXP-PRE-OPT>2</UNIT-EXP-PRE-OPT>      <UNIT-EXP-POST-OPT>1</UNIT-EXP-POST-OPT>      <MOD-EXP-PRE-OPT>2</MOD-EXP-PRE-OPT>      <MOD-EXP-POST-OPT>1</MOD-EXP-POST-OPT>      <EXP-PAY-PCT-IND>Y</EXP-PAY-PCT-IND>    </MIM-OPTIONS>    <PRODUCT-OPTIONS>      <PRODUCT-NAME>ClaimCheck</PRODUCT-NAME>      <CALL-SEQUENCE>0</CALL-SEQUENCE>      <CLAIMCHECK-ACCOUNT>GMISDEFAULT</CLAIMCHECK-ACCOUNT>      <AGE-REPLACE-IND>Y</AGE-REPLACE-IND
...
...
...
</MIM-UI>]]></ClaimIn></Audit></soap:Body></soap:Envelope>
recvresp(): entered
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Sun, 31 Mar 2013 23:15:46 GMT
Content-Length: 14099


and here is the result;
RECVDOC

SetError() #13: HTTP/1.1 200 OK
recvresp(): end with 200
recvdoc parms: identity 14099
header_load_cookies() entered
recvdoc(): entered
SetError() #0:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Body>
<AuditResponse xmlns="http://tempuri.org/McKessonAudit/Claim";><AuditResult>
&lt;![CDATA[&lt;?xml version="1.0" standalone="yes"?&gt;&lt;MIM-UI&gt;&lt;CLAIM-GROUP&gt;&lt;CLAIM-DATA&gt;&lt;CLAIM-ID&gt;000140&lt;/CLAIM-ID&gt;&lt;MEMBER-DOB&gt;19540103&lt;/MEMBER-DOB&gt;&lt;MEMBER-GENDER&gt;F&lt;/MEMBER-GENDER&gt;&lt;CLAIM-LAST-LINE&gt;
...
...
..
MSG-TEXT&gt;13152 CAN ONLY BE DONE  1 TIME(S) ON SINGLE DATE; DUPLICATE(S) DENIED&lt;/MSG-TEXT&gt;&lt;/MESSAGE-ENTRY&gt;&lt;/MESSAGE-GROUP&gt;&lt;/MIM-UI&gt;
]]&gt;</AuditResult></AuditResponse></soap:Body></soap:Envelope>
http_close(): entered

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------