xml中CDATA包含問題


最近對接徐州一家醫院,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拆分為兩個


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM