1

我正在尝试解析 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:对不起我的英语,我是法语。

此致,

4

1 回答 1

-1

就像@Quentin 问的那样,我很好奇你为什么关心标记。

您是否考虑在输出中手动附加<![CDATA[]]使用。StringBuffer

于 2013-01-29T14:03:32.007 回答