我正在尝试解析XML文件并在我的数据库中插入一些属性。我正在开发JAVA并使用SAX来解析XML文件。
我的问题是当我读取CDATA格式的属性时,我只得到CDATA包含的内容。也许我不想保留CDATA格式?
例如,使用以下XML:
<?xml version="1.0" encoding="UTF-8"?>
<Bank>
<Account type="saving">
<Id>1001</Id>
<Name><![CDATA[<Jack> <Robinson>]]></Name>
<Amt>10000</Amt>
</Account>
<Account type="current">
<Id>1002</Id>
<Name>Sony Corporation</Name>
<Amt>1000000</Amt>
</Account>
</Bank>
我想获得Name
并将其设为<![CDATA[<Jack> <Robinson>]]>
而不仅仅是<Jack> <Robinson>
,这就是我所得到的。
请有人帮我解决这个问题。
PS:对不起我的英语,我是法国人。
致以最诚挚的问候,
答案 0 :(得分:-1)
就像@Quentin问的那样,我很好奇为什么你关心标记。
您是否考虑在输出中手动使用<![CDATA[
附加]]
和StringBuffer
。