次の形式の XML ドキュメントがあります...
<?xml version="1.0" encoding="UTF-8"?>
<yahootable>
<row>
<various><![CDATA[ multiline
text, "&"
other <stuff> ]]>
</various>
<id>1</id>
<message><![CDATA[
sdfgsdfg
dsfsdfsd ]]>
</message>
</row>
<yahootable>
...MySQL の LOAD XML LOCAL INFILE を使用して、列を持つテーブルに挿入したい。(さまざまな、id、メッセージ)。解析されていない CDATA タグからデータベースの列にデータを取得できないようです。CDATA タグ間のデータが完全に無視されているということですか、それとも何か見落としがあるのでしょうか? 私は、CDATA が不正な XML 文字をエスケープし、通常のテキストとして挿入するだけだと思っていました。
ありがとう。