有没有办法从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选择节点的方法吗?
答案 0 :(得分:1)
试试这个链接: http://analystcave.com/vba-xml-working-xml-files/
不确定这是否完全回答了你的问题...如果你有SQL server express(或任何其他版本),并且你有一个大的XML文件,最好将数据导入SQL并使用你的VBA来使用xpath或类似的东西在SQL中查询xml文件。它会快得多。如果这是一次性的事情,或者你的xml文件很小,这种方法可能比它的价值更麻烦。