title: How to prevent < converted to &lt; when using web service proxy class in JDeveloper
body: <p>I am calling a BPM web service that sends HTML email. I generated a web service proxy in JDeveloper 11.1.1.7. The type of the body of the email is xsd:string which should map to java String. I understand that certain characters, for example &lt; > &amp;, are reserved and converted during the xml document creation during the proxy operation.</p>
  
  <p>Using SOAPUI to call the service, I can pass the body as <code>&lt;h1&gt;My Heading&lt;/h1&gt;</code> and service responds correctly, sending the email with HTML as expected. When doing the same from a POJO that calls the proxy, <code>&lt;h1&gt;</code> is converted to <code>&amp;lt;h1&amp;gt;My heading&amp;lt;/h1&amp;gt;</code>.</p>
  
  <p>I have tried passing the body as a CDATA section but this makes no difference. I have tried converting the body to bytes then back to a UTF-8 string before the call but still no difference. I have access to the BPM service code. Is there a way I can send html to the service from a proxy, that retains the special characters?</p>