Вам нужно исправить выражение xpath в строке var nodes...
. Попробуйте что-то вроде этого:
doc.setProperty("SelectionLanguage", "XPath"); //added in edit
var nodes = doc.selectNodes("//w:file/w:filename[starts-with(@value, '" + filename + "')]");
и удалите звездочку из FILEPATH
.
Примечание: для использования XPath
в качестве языка запроса используется первая строка, а не по умолчанию (и старый) XSLPattern
, который не поддерживает такие методы, как starts-with
или contains
.