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 に答える