【发布时间】:2012-10-17 22:36:07
【问题描述】:
我有一个格式为...的 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 字符并将其作为常规文本插入。
谢谢。
【问题讨论】:
标签: mysql xml cdata load-data-infile