使用Excel VBA查询XML文档

时间:2010-11-16 20:01:53

标签: xml excel-vba excel-2003 xpath vba

我正在构建一个需要使用SelectNodes(xpath)从XML文档加载的节点列表:

Set oNodeList = xmldoc.selectNodes("//Object/Property[@Name='Group' and Value='True']")

并通过节点循环:

For Each curNode In oNodeList
  Set nAttr = curNode.parentNode.Attributes
  If (nAttr.getNamedItem("Seq").nodeValue = "abc") Then
'  additional processing
  End If
Next

其他处理涉及循环通过curNode的子节点。我想知道是否可以使用selectNodes构建另一个nodeList,它将选择符合特定条件的curNode子节点。 xpath应从当前节点开始查找的关键点。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

亚历杭德罗,谢谢你!好像是

curNode.Selectnodes("child::*")

诀窍!