mysql - MySql可以直接从XML加载吗

标签 mysql xml

我知道批量加载 XML 技术,例如Load XML Update Table--MySQL

MySql 能否直接从 xml 中插入/替换行。我想将 XML 字符串传递给 MySQL。

诸如替换为用户 XML VALUES 之类的东西甚至可能使用 as 将标签映射到列名?

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

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

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

这可能吗?

最佳答案

简而言之,不。

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

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

关于mysql - MySql可以直接从XML加载吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12354232/

相关文章:

MySQL UNION 表由一个唯一字段

MySql:从按日期分组的两个表中获取数据

python - 如何使用 python 将值或文本添加到元素上方的其他级别

java - 工具栏不显示应用程序名称和后退按钮

javascript - 使用javascript从php显示解析json

php - 如何根据用户输入填充表格 View

java - 我的动画按钮显示的时间不够长

xml - 在 XSLT 中,您如何测试变量是否存在?

c# - Windows 10 UWP,带有汉堡菜单的后退按钮到上一个框架

php - 如果字段为空则隐藏字段