Вы уверены, что вам нужно использовать устаревший идентификатор программы Microsoft.XMLHTTP
?В наши дни как MSXML 3, так и MSXML 6 являются частью операционной системы, соответственно поддерживаемые пакеты обновления, начиная с Windows XP.Что касается использования XPath и MSXML 3, вот пример:
Dim doc
Set doc = CreateObject("Msxml2.DOMDocument.3.0")
doc.validateOnParse = False
doc.resolveExternals = False
If doc.load("file.xml") Then
doc.setProperty "SelectionLanguage", "XPath"
doc.setProperty "SelectionNamespaces", "xmlns:xhtml='http://www.w3.org/1999/xhtml'"
For Each link In doc.selectNodes("//xhtml:a")
WScript.Echo(link.getAttribute("href") & ": " & link.text)
Next
Else
WScript.Echo(doc.parseError.reason)
End If