- PR -

XMLのCDATA中のLFについて

1
投稿者投稿内容
sinh
ベテラン
会議室デビュー日: 2003/01/22
投稿数: 87
投稿日時: 2006-03-15 15:43
sinhと申します。

現在Java1.4を使用して、XMLの解析処理を行っております。
その中で、XMLの中にCDATAで改行(LF)を含むデータ
----データ例---------------------
<?xml version="1.0" encoding="UTF-8"?>
<TESTS>
<Test><![CDATA[テスト。
test.]]></Test>
</TESTS>
---------------------------------
がある場合に、JavaのDOMでパースを行い、
値を取得すると"テスト。test."として取得されます。
このデータを改行(LF)を含んで取得することは可能でしょうか?

また、XMLのプロセッサの使用として、CDATA中の
LF, CRはどのように処理が行われるのが正しいのでしょうか?

よろしくお願いします。
スフレ
ぬし
会議室デビュー日: 2005/05/27
投稿数: 281
お住まい・勤務地: 東京
投稿日時: 2006-03-15 16:16
Sun の Java2 SE 5.0 の JAXP で確認しましたが、CDATA 中の LF はそのまま LF になりますよ。
sinh
ベテラン
会議室デビュー日: 2003/01/22
投稿数: 87
投稿日時: 2006-03-15 16:43
スフレさん返信ありがとうございます。

色々と調べていたのですが、確認の方法に誤りがあったためでした。
ご迷惑をおかけしました。
1

スキルアップ/キャリアアップ(JOB@IT)