【问题标题】:Does VBA handle XQuery?VBA 是否处理 XQuery?
【发布时间】:2014-11-14 04:11:16
【问题描述】:

VBA 能否针对 XML 源解析 XQueries?

结合使用 Microsoft XML, v6.0 和 WinHTTP,我能够很好地将数据拉入 VBA。此外,我还可以对它运行 XPath 查询,但它缺乏 XQuery 的强大功能。

我的源 XML 数据比较复杂,我需要连接源中多个祖先的数据以形成我想要的输出。我已经设计了一个可以工作的 XQuery,但是当我转向 VBA 时,我找不到任何将它应用到我的 XML 源代码的方法。

【问题讨论】:

标签: xml vba xquery


【解决方案1】:

MSXML 6.0 仅支持 XPath 1.0。您需要连接外部 XQuery 处理器。

Robert Harvey 引用的帖子使用 Qizx(已停止使用)。 BaseX seems to have VB support,但我不确定这是针对 VB 6 还是针对 VB.net。检查其他相关的 XQuery 实现(eXist DB、Saxon)并没有给我带来任何 VB 6 接口,但所有这些实现 - 包括 BaseX - 都有其他 API,如 REST 接口。

rts-xquery 也声称提供 XQuery 支持,但我对此一无所知。 Altova was proposed in another question 可能值得一看。

【讨论】:

    猜你喜欢
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多