如何在vba中通过XPath访问操作xml节点?

用XML DOM 操作XML时,可以使用getElementsByTagName方法访问操作节点,也可以通过selectSingleNode方法和selectNodes方法访问操作节点。

其中用selectSingleNode方法和selectNodes方法返回节点时,需要使用XPath作为参数。

比如有一段xml语句如下:

可以使用getElementsByTagName方法返回第一个book元素节点:

也可以使用SelectSingleNode方法返回第一个元素的节点:

还可以使用SelectNodes方法返回book元素的集合,然后用索引返回第一个元素:

其中//book表示选取所有book节点,不论它们在文档的哪个位置。

 





       

发表评论