2015-08-03 6 views
1

Я пытаюсь выбрать один узел в файл XML с использованием VBScript, используя следующий кодКак передать текст атрибута в качестве переменной, чтобы выбрать один узел в xml с помощью VBScript?

Set node = xmlDoc.selectingSingleNode(".//node()[@name = 'anything']") 

Это прекрасно работает, если я пишу то, что мне нужно передать как текст.

Но мне нужно пройти этот 'anything' как переменную X

Я попытался следующая, но ни один не работает

xmlDoc.selectingSingleNode(".//node()[@name = X]") 
xmlDoc.selectingSingleNode(".//node()[@name = '&X&']") 

Любые предложения приветствуются

ответ

1

Просто конкатенации правильно:

>> X = "abc" 
>> WScript.Echo ".//node()[@name = '" & X & "']" 
>> 
.//node()[@name = 'abc'] 
+0

Danke schön, приятель –