jaxb包含CDATA,]]>在CDATA

时间:2017-10-13 12:21:49

标签: java jaxb

当我解组像这样的xml时,我遇到了问题:

<?xml version="1.0" encoding="UTF-8"?>
<test>
  <id>01O5</id>
  <message codage="UUENCODE"><![CDATA[begin 644 encoder.bufM,C8W.SQ3S4[0S$Q,30Q,#8Q,#$P,3]]>CU#/U_SEY[]@]MY84)8[<J?IF^>8'6_Z(__N'7C+]\^.HO?U'SAZ]^P)APS"JMC>!>LIXX
]]>
   </message>
</test>

正如你可以看到我在midlle中的内部消息a]]&gt;这意味着CDATA结束!但是cdata的结尾是后来的xml,所以unmarshall不能使用jaxb

如何告诉jaxb在标签的末尾找到CDATA结尾而不是xml的中间?

感谢您的帮助

0 个答案:

没有答案