簡體   English   中英

去掉

[英]remove <![CDATA[ tag from xml webserivce responses

我正在使用以下格式來響應Web服務。

<Name>abc</Name>
<Detail>
 <RESPONSE>
    <Age>20</Age>
    <Address>blahblah</Address>
    <Mobile>12345</Mobile>
 </RESPONSE>
</Detail>

由於要求,我需要在<Detail></Detail>標記內返回xml格式的數據。 在我的Java類中,我使用Xstream解析並格式化為xml並放入Detail標記內。

但是,當我使用SOAPUI進行測試時,我得到了額外的<![CDATA[<RESPONSE>.. <</RESPONSE>]]> insdies Detail標記。

如何避免在XML響應中包含那些CDATA標記?

<![CDATAP[......]]>用於指示不應采用XML meaning ,並將其視為被稱為character data普通文本。 因此,解析器不會在其中尋找任何XML含義。 正如Dave Newton和kshitij所說,它將轉換為對象時會自動刪除。 如果您不應該解析它,那就不用理會它了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM