I have a webservice which returns my soap response and the response is like this.
- Code: Select all
<?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>
<Bins_GetResponse xmlns="http://xx/">
<Bins_GetResult xsi:type="xsd:string"><?xml version="1.0"?>
<Bins_GetResult xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" RecordCount="2">
<Bin xmlns="http://www.xyz.com/Bins_Get.xsd">
<BinID>1439592</BinID>
<SerialNumber>O200003041858</SerialNumber>
<BinType>ORGANIC</BinType>
<BinSize>240L</BinSize>
<BinStatus>IN SERVICE</BinStatus>
<Barcode>O200003041858</Barcode>
<RFID />
<UPRN xsi:type="xsd:decimal">200003041858</UPRN>
<RecordStamp>
<AddedBy>bartec</AddedBy>
<DateAdded>2010-04-13T16:21:46</DateAdded>
<Comments />
</RecordStamp>
</Bin>
<Bin xmlns="http://www.xyz.com/Bins_Get.xsd">
<BinID>1439593</BinID>
<SerialNumber>D200003041858</SerialNumber>
<BinType>RECYCLABLES</BinType>
<BinSize>240L</BinSize>
<BinStatus>IN SERVICE</BinStatus>
<Barcode>D200003041858</Barcode>
<RFID />
<UPRN xsi:type="xsd:decimal">200003041858</UPRN>
<RecordStamp>
<AddedBy>bartec</AddedBy>
<DateAdded>2010-04-13T16:21:46</DateAdded>
<Comments />
</RecordStamp>
</Bin>
<Errors xmlns="http://www.xyz.com/Bins_Get.xsd">
<Error>
<Result>0</Result>
<Message />
</Error>
</Errors>
</Bins_GetResult></Bins_GetResult>
</Bins_GetResponse>
</soap:Body>
</soap:Envelope>
When i put in an oracle table with xmltype column the escape chars < and > are stored instead of '>' and '<'
- Code: Select all
RESP := XMLTYPE.CREATEXML (SOAP_RESPOND);
INSERT INTO XXHCC_STAGING_XML VALUES (XMLTYPE(SOAP_RESPOND), SYSDATE);
Before i put in my table i want the escape chars to be replaced with actual tags like '>' and '<' like a proper xml envelope.
Can you let me know how to go about it.
My environment is
--------------------------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
PL/SQL Release 9.2.0.6.0 - Production
CORE 9.2.0.6.0 Production
TNS for Solaris: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production
Thanks
Sri