esb wso2 4.8.1 proxy service analysis soap xml error, the xml contain special char
<p>I have a sample,use api invoke proxy service, from the api transmission parameters contained in the special fields. then the proxy background parse error.</p>

<p>Sample API code:</p>

<p><div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;api xmlns="http://ws.apache.org/ns/synapse" name="eva_data" context="/kdmService/rest/2.0/evaluation/data/current/kksCodes"&gt;
   &lt;resource methods="POST"&gt;
      &lt;inSequence&gt;
         &lt;log level="full"&gt;
            &lt;property name="kks=============" expression="$body/mediate/*[substring(name(),1,8)='kksCodes']"&gt;&lt;/property&gt;
         &lt;/log&gt;
         &lt;property name="kks" expression="$body/mediate/*[substring(name(),1,8)='kksCodes']"&gt;&lt;/property&gt;
         &lt;header name="kksCodes" scope="transport" expression="get-property('kks')"&gt;&lt;/header&gt;
         &lt;call&gt;
            &lt;endpoint&gt;
               &lt;address uri="http://127.0.0.1:8280/services/searchMultiEvaData" format="pox"&gt;&lt;/address&gt;
            &lt;/endpoint&gt;
         &lt;/call&gt;
         &lt;respond&gt;&lt;/respond&gt;
      &lt;/inSequence&gt;
   &lt;/resource&gt;
&lt;/api&gt;</code></pre>
</div>
</div>
</p>

<p>request address:</p>

<pre><code>http://localhost:8080/kdmService/rest/2.0/evaluation/data/current/kksCodes
</code></pre>

<p>request parameters:</p>

<pre><code>kksCodes[]="EB001HP1MEJ01ME029BL01J1CB001BB01"
</code></pre>

<p>Sample proxy code:</p>

<p><div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;proxy xmlns="http://ws.apache.org/ns/synapse"
       name="searchMultiEvaData"
       transports="https,http,local"
       statistics="disable"
       trace="disable"
       startOnLoad="true"&gt;
   &lt;target&gt;
      &lt;inSequence&gt;
         &lt;log level="full"&gt;
            &lt;property name="kksCode" expression="get-property('transport','kksCodes')"/&gt;
         &lt;/log&gt;
         &lt;property name="uri.var.kksCodes"
                   expression="get-property('transport','kksCodes')"/&gt;
         &lt;property name="uri.var.isPathVariable" value="false"/&gt;
         &lt;call&gt;
            &lt;endpoint key="searchEvaKksAddressPoint"/&gt;
         &lt;/call&gt;
         &lt;enrich&gt;
            &lt;source type="body" clone="true"/&gt;
            &lt;target type="property" property="_payload"/&gt;
         &lt;/enrich&gt;
         &lt;log&gt;
            &lt;property name="payload1" expression="get-property('_payload')"/&gt;
         &lt;/log&gt;
         &lt;property name="payload" expression="get-property('_payload')"/&gt;
      &lt;/inSequence&gt;
      &lt;outSequence&gt;
      &lt;/outSequence&gt;
   &lt;/target&gt;
   &lt;description/&gt;
&lt;/proxy&gt;</code></pre>
</div>
</div>
</p>

<p>when api invoke proxy service,background error. console output error:</p>

<p><div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code>[2016-04-15 11:34:47,144]  INFO - LogMediator To: /kdmService/rest/2.0/evaluation/data/current/kksC
odes, MessageID: urn:uuid:950bf641-c481-4527-8266-e535e906d6bf, Direction: request, kks============
= = EB001HP1MEJ01ME029BL01J1CB001BB01, Envelope: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;soapenv:Env
elope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"&gt;&lt;soapenv:Body&gt;&lt;mediate&gt;&lt;kksCodes%5B%5
D&gt;EB001HP1MEJ01ME029BL01J1CB001BB01&lt;/kksCodes%5B%5D&gt;&lt;/mediate&gt;&lt;/soapenv:Body&gt;&lt;/soapenv:Envelope&gt;
[2016-04-15 11:34:47,151] ERROR - NativeWorkerPool Uncaught exception
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,19
]
Message: 元素类型 "kksCodes" 必须后跟属性规范 "&gt;" 或 "/&gt;"。
 at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296)
 at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:653)
 at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:670)</code></pre>
</div>
</div>
</p>

<p>parameters xml format：</p>

<p><div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code> &lt;?xml version="1.0" encoding="utf-8"?&gt;
 &lt;soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"&gt;
   &lt;soapenv:Body&gt;
    &lt;mediate&gt;
     &lt;kksCodes[]&gt;EB001HP1MEJ01ME029BL01J1CB001BB01&lt;/kksCodes[]&gt;
    &lt;/mediate&gt;
   &lt;/soapenv:Body&gt;
 &lt;/soapenv:Envelope&gt;</code></pre>
</div>
</div>
</p>

<p>I think is kksCodes[] analysis error,but i don't know solve it. help me! thanks!</p>