2012-09-10 104 views
1

我知道批量LOAD XML技术,例如Load XML Update Table--MySQLMySql可以直接从XML加载

MySql可以直接从xml插入/替换行。我想将一个XML字符串传递给MySQL。

类似于替换为用户XML值甚至可能使用as来将标签映射到列名?

最主要的是我不想在我的代码中解析XML,我希望MySql来处理这个问题。我没有文件,我有XML作为一个字符串。

我也看了一下,发现有一些XML功能: 12.11. XML Functions

XML函数可以做的XPath,但我认为这是一个有点繁琐,因为我有一个1:从XML 1映射表结构,所以我希望能够说嘿MySql,插入到表中的XML字符串的值。

这可能吗?

回答

1

简而言之,第

你想找的是一个MySQL的XML存储引擎。从来没有一个正式创建,我从来没有见过第三方之一(但随时可以谷歌)。

如果你真的想达到这个目标,那么最接近的就是寻找一个替代(R)DMS,但是那样可能不支持你想要执行的查询类型,可能需要一点点学习曲线,无疑会要求您使用具有超级用户访问权限的服务器,并且可能意味着重新考虑了大量代码。

+0

我确实希望这会是这种情况,因为我找不到方法。找到LOAD XML流程后,我认为可能只是我错过了一些东西。谢谢回复。 – theINtoy