Xml Castor映射:如何映射<;![CDATA[tag
我有一个XML文件,我需要提取Xml Castor映射:如何映射<;![CDATA[tag,xml,spring-mvc,castor,Xml,Spring Mvc,Castor,我有一个XML文件,我需要提取“中的信息,只有您才能知道此XML中的“信息”是什么。就XML解析器和模式而言,您的XML片段与 <comprobante> <?xml version="1.0" encoding="UTF-8"?> <comprobanteRetencion id="comprobante" version="1.0.0"> **** </compro
“中的信息,只有您才能知道此XML中的“信息”是什么。就XML解析器和模式而言,您的XML片段与
<comprobante>
<?xml version="1.0" encoding="UTF-8"?>
<comprobanteRetencion id="comprobante" version="1.0.0">
****
</comprobanteRetencion>
</comprobante>
?xml version=“1.0”encoding=“UTF-8”?
comprobanteetencion id=“comprobante”version=“1.0.0”
****
/压缩干扰
也就是说,CDATA标记只是表示“不要将此处的尖括号视为标记”的一种方式".我删除了标记CDATA。一旦我删除了该标记,我就可以正常处理xml文件。这是全部内容,这意味着我无法映射或提取CDATA标记中的内容?我不知道Castor是否提供了任何解决方法,但总的来说,我不希望工具提供将CDATA视为具有结构化的内容的机制l语义,因为XML世界的共识是它没有。我删除了标记。以下是解决方案:
<comprobante>
<?xml version="1.0" encoding="UTF-8"?>
<comprobanteRetencion id="comprobante" version="1.0.0">
****
</comprobanteRetencion>
</comprobante>