VBA是否处理XQuery?

时间:2014-11-14 04:11:16

标签: xml vba xquery

VBA可以针对XML源解析XQueries吗?

将Microsoft XML,v6.0与WinHTTP结合使用,我能够很好地将数据提取到VBA中。此外,我还能够针对它运行XPath查询,但它缺乏XQuery的强大功能。

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

1 个答案:

答案 0 :(得分:0)

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可能值得一看。