我知道批处理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字符串中。
这可能吗?
答案 0 :(得分:1)
简而言之,没有。
您正在寻找的是MySQL的XML存储引擎。从来没有一个正式创建,我从来没有见过第三方(但谷歌随意)。
如果你真的想要实现这一目标,那么你最接近的就是寻找替代(R)DMS,但是那可能不支持你想要执行的查询类型,可能需要一些学习曲线,毫无疑问要求您使用具有超级用户访问权限的服务器,并且可能意味着重新分解您的大量代码。