我想将包含&符号的XML数据导入MySQL。
在遇到原始&符号(&)的行后,导入无法运行。不可否认,这不是正确的XML,但这正是我正在使用的。
我尝试用&
替换原始的&符号 - 这在数据库中显示为原始文本(不是等效的ASCII符号)。
我尝试用\&
替换原始&符号 - 这会阻止导入例程进一步运行。
您能否建议我如何使用LOAD XML LOCAL INFILE
将原始&符号放入数据库?
示例原始XML如下:
<?xml version="1.0" ?>
<REPORT>
<CLA>
<PLOT>R&S</PLOT>
<VAL>100.10</VAL>
</CLA>
<CLA>
<PLOT>G&N</PLOT>
<VAL>200.20</VAL>
</CLA>
</REPORT>
答案 0 :(得分:1)
不可否认,这不是正确的xml,但这正是我的工作 用。
不,它不是不正确的XML 。 根本不是XML ,因为它不是well-formed。
你有两种方法:
&
与&
。)