我需要从包含rtf文档数据的informix示例中提取表。大部分内容似乎都是一致的。内容以
{\rtf1\ansi\ansicpg1252\uc1\deff0\deflang1033\defl ...
但其他一些内容包含特殊字符(我认为它们来自word之类的工具…)。在提取dbunit时,这些字符被放入xml中并损坏它。你曾经遇到过这个问题吗?如果是的话,你找到解决方法了吗?
vybvopom1#
xml实际上是纯文本,所以对于非纯文本数据,需要一些额外的符号。通常这是“特殊”数据所需的cdata或base64表示法。根据数据库列定义类型,更新xmlMap以使用cdata或二进制。cdata酒店:
<![CDATA[ the rtf text ]] >
二进制格式是blob字段。dbunit支持如下所述:http://dbunit.sourceforge.net/datatypes.html#blob
1条答案
按热度按时间vybvopom1#
xml实际上是纯文本,所以对于非纯文本数据,需要一些额外的符号。通常这是“特殊”数据所需的cdata或base64表示法。
根据数据库列定义类型,更新xmlMap以使用cdata或二进制。
cdata酒店:
二进制格式是blob字段。dbunit支持如下所述:http://dbunit.sourceforge.net/datatypes.html#blob