可以直接从XML加载MySql

时间:2012-09-10 14:53:03

标签: mysql xml

我知道批处理LOAD XML技术,例如Load XML Update Table--MySQL

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

替换为用户XML VALUES的东西甚至可能用于将标签映射到列名?

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

我看过并发现有一些XML函数: 12.11. XML Functions

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

这可能吗?

1 个答案:

答案 0 :(得分:1)

简而言之,没有。

您正在寻找的是MySQL的XML存储引擎。从来没有一个正式创建,我从来没有见过第三方(但谷歌随意)。

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