Castor Mapping:如何映射<! - [CDATA [tag

时间:2015-09-26 18:47:15

标签: xml spring-mvc castor

我有一个XML文件,我需要在spring-mvc中使用Castor在"<![CDATA["标签中提取信息。我需要知道如何编写mapping.xml文件。

这是XML:

    <comprobante>
     <![CDATA[<?xml version="1.0" encoding="UTF-8"?>
      <comprobanteRetencion id="comprobante" version="1.0.0">
      ****
      </comprobanteRetencion>
     ]]>
    </comprobante>

2 个答案:

答案 0 :(得分:1)

只有您可以知道此XML中的“信息”是什么。就XML解析器和模式而言,您的XML片段与

完全等效
<comprobante>
     &lt;?xml version="1.0" encoding="UTF-8"?&gt;
      &lt;comprobanteRetencion id="comprobante" version="1.0.0"&gt;
      ****
      &lt;/comprobanteRetencion&gt;

    </comprobante>

也就是说,CDATA标签只是说“不要将尖括号视为标记”。

答案 1 :(得分:0)

我删除了标签CDATA。删除该标签后,我可以正常处理xml文件。这是整个solution