替代GetElementsByTagName以填充xmlnodelist

时间:2015-12-19 19:42:34

标签: excel-vba getelementsbytagname xmlnodelist vba excel

我正在寻找填充xmlnodelist的替代方案。

因为函数GetElementsByTagName仅使用一个“搜索条件”。  我想在一个节点列表中将标签“A”和标签B添加到此节点列表中。 下面的代码不正确,因为它只适用于一个标记名。 有人有什么想法?也许有循环功能?

Src = filename xmldoc.async = False xmldoc.Load (src) Set oNodeList = xmldoc.getElementsByTagName("A")

1 个答案:

答案 0 :(得分:1)

您可以使用SelectNodes()函数和XPath运算符来提交Or查询(http://www.w3schools.com/xsl/xpath_operators.asp)。类似的东西:

Set oNodeList = xmlDoc.SelectNodes("//A | //B")