【问题标题】:Can MySql load from XML directlyMySql 可以直接从 XML 加载吗
【发布时间】:2012-09-10 23:02:16
【问题描述】:

我知道批量加载 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


    【解决方案1】:

    简而言之,没有。

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

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

    【讨论】:

    • 我确实希望会是这种情况,因为我找不到方法。找到 LOAD XML 过程后,我想可能只是我错过了一些东西。感谢您的回复。
    猜你喜欢
    • 2012-02-12
    • 1970-01-01
    • 2015-05-16
    • 2015-02-15
    • 2016-03-22
    • 1970-01-01
    • 2011-02-25
    • 2015-02-01
    • 2020-03-30
    相关资源
    最近更新 更多