Alexander Ganz: Msxml2.DOMDocument.4.0 Selektionsproblem (Syntax für Xpath)

Beitrag lesen

Hallo nochmal,

hab´s herausgefunden:

Es muss noch ein zusätzliches setProperty mit dem Namespace rein:

Set xmlDoc = CreateObject("Msxml2.DOMDocument.4.0")
xmlDoc.setProperty "SelectionLanguage", "XPath"

xmlDoc.setProperty "SelectionNamespaces", "xmlns:test='http://www.test.de/test'"
xmlDoc.loadxml("<root xmlns='http://www.test.de/test'><hallo/><item name='nichts'>hallo</item><item name='meins'>Das will ich</item></root>")

' Hier die Selektion:

Set Nodes = xmlDoc.selectNodes("//test:item[@name='meins']")

msgbox typeName(Nodes) & " - length: " & Nodes.length
Set xmlDoc = Nothing

Dann klappt´s....

Viele Grüße
Alex