В nodejs xmldoc, как использовать getElementsByTagName с переменной tagname
doc.getElementsByTagName("UnitSerialNumber") работает, но если я пытаюсь использовать переменную вместо "UnitSerialNumber", она не работает.
console.log(doc.getElementsByTagName("UnitSerialNumber")[0].childNodes[0].nodeValue) ;
работает. Теперь у меня есть имена тегов, которые я хочу прочитать в текстовом файле, и если мне нужны эти значения, я делаю следующее.
var lines = fs.readFileSync('./devicetypes/0', 'utf8').split('\n');
for (var l in lines){
var s=""+lines[l]+"";
console.log(s]) ;
console.log(doc.getElementsByTagName(s)[0].childNodes[0].nodeValue) ;
Я получаю следующую ошибку
console.log(doc.getElementsByTagName(s) [0].childNodes[0].nodeValue) ;
TypeError: Cannot read property 'childNodes' of undefined
}
Я был бы очень признателен за любую помощь.