mysql - 将记录从 XML 文件插入 MySQL DB

标签 mysql xml

我想将数据从 xml 文件存储到 mysql。

我的xml文件如下:

<?xml version='1.0' encoding='ISO-8859-1' ?><data>
<ApplicantName>Test</ApplicantName>
<ExamName>Exam</ExamName>
<ContactNoPresent>9999999999</ContactNoPresent>
<Language>English</Language>
</data>

我尝试了以下方法:

load XML local infile 'D:\\a.xml' into table asdb.abc rows identified by '<ApplicantName>';

它可以工作并将申请人姓名插入表中。但我无法找到如何将 xml 中的所有值存储到 mysql 表中。非常感谢任何帮助。

谢谢。

最佳答案

看起来您的行(事实上,这是我在 XML 流中看到的唯一一行)实际上是由 <data> 标识的。标签。

关于mysql - 将记录从 XML 文件插入 MySQL DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18656582/

相关文章:

c# - 如何获取作为另一个元素后代的多个 XML 元素

php - 在单个 MySQL 查询中查找另一个表中一列的值

php - 根据主表中字段的值连接每条记录的备用表

php - 如何捕获异常 DB::unprepared()

c# - 反序列化嵌套类时不希望出现 xmlns =''

java - 为什么 isLockTaskPermitted 标志为假

MySQL - 如何按字符串长度选择数据

php - 在sql中专门在另一列之前添加一列是不可能的吗?

java - 如何将运行时数据注入(inject)使用 JAXB 解析 XML 时创建的对象

xml - 使用 substring-after 在 XPath 查询中搜索文本