将记录从XML文件插入MySQL数据库

将记录从XML文件插入MySQL数据库,mysql,xml,Mysql,Xml,我想将xml文件中的数据存储到mysql 我的xml文件如下所示: <?xml version='1.0' encoding='ISO-8859-1' ?><data> <ApplicantName>Test</ApplicantName> <ExamName>Exam</ExamName> <ContactNoPresent>9999999999</ContactNoPresent> <Lan

我想将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>

试验
考试
9999999999
英语
我尝试了以下方法:

load XML local infile 'D:\\a.xml' into table asdb.abc rows identified by '<ApplicantName>';
将XML本地填充“D:\\a.XML”加载到由“”标识的表asdb.abc行中;
它工作并将申请者名称插入表中。但我无法找到如何将xml表中的所有值存储到mysql表中。非常感谢您的帮助


谢谢。

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

我不知道如何进行此操作,但是更干净的方法是使用JAX-RS解析XML请求并将其持久化到一个面向对象的数据库中,如hibernate免费提供。