我有一个格式为...的 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 字符并将其作为常规文本插入。
谢谢。