gpt4 book ai didi

mysql - LOAD XML LOCAL INFILE & 符号问题

转载 作者:行者123 更新时间:2023-11-29 00:00:23 26 4
gpt4 key购买 nike

我想将包含 & 符号的 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>

最佳答案

Admittedly this is not correct xml but that is what I am working with.

不,不是因为它是不正确的 XML。它根本不是 XML 因为它不是 well-formed .

你有两条前进的道路:

  1. 通过将数据视为文本以将其转换为 XML 来修复数据。 (代替&&。)
  2. 使用非 XML 数据类型将数据加载到数据库中。

关于mysql - LOAD XML LOCAL INFILE & 符号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30099355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com