崔伊平  

最近对接徐州一家医院,his是东联的,其中有个接口要求传入格式类似于 :

<![CDATA[  

<Request>

 

<CardNo>000002629518</CardNo>
<SecrityNo/>
<BankTradeInfo>

<![CDATA[

<Response><TradeCode>4200</TradeCode></Response>

]]>

</BankTradeInfo>

<PatAmt>3.50</PatAmt>
</Request>

]]> 

 CDATA里面需要嵌套CDATA,查了一下资料,解决办法主要是将第二个CDATA里面的“]]>”替换为“]]]]><![CDATA[>”

即:

 

<![CDATA[  

 

<Request>

 

<CardNo>000002629518</CardNo>
<SecrityNo/>
<BankTradeInfo>

<![CDATA[

<Response><TradeCode>4200</TradeCode></Response>

]]]]><![CDATA[>

</BankTradeInfo>

<PatAmt>3.50</PatAmt>
</Request>

]]> 

 将嵌套的CDATA拆分为两个

posted on 2017-07-27 09:38  崔伊平  阅读(4078)  评论(1编辑  收藏  举报