В 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
                                                                         } 

Я был бы очень признателен за любую помощь.

0 ответов

Другие вопросы по тегам