选择节点和/或

时间:2018-01-23 16:20:15

标签: xml vba excel-vba excel

有没有办法从XML中选择节点 @ id_user = ids列表和 @id_user!= ID列表?

为了选择1个id,我使用了这段代码:

Set NODEStoSeparate = ROOT.SelectNodes(facturic[@id_user=35038583])
Set NODEStoKeep = ROOT.SelectNodes(facturic[@id_user!=35038583])

你们知道一种通过多个ID选择节点的方法吗?

1 个答案:

答案 0 :(得分:1)

试试这个链接: http://analystcave.com/vba-xml-working-xml-files/

不确定这是否完全回答了你的问题...如果你有SQL server express(或任何其他版本),并且你有一个大的XML文件,最好将数据导入SQL并使用你的VBA来使用xpath或类似的东西在SQL中查询xml文件。它会快得多。如果这是一次性的事情,或者你的xml文件很小,这种方法可能比它的价值更麻烦。