Как прочитать определенный тег в файле XML с расширением .data, используя код nodejs - PullRequest
0 голосов
/ 25 марта 2019

У меня есть файл с расширением .data, состоящий из тегов XML, я хочу прочитать конкретное текстовое содержимое в теге querString.

xmlreader.read('/some.xml', function (err, res){
    if(err) return console.log(err);
    console.log( res.queryString.attributes(language).text());

Я применил следующие пакеты узлов и, похоже, не выполнил цель. libxmljs XmlReader xml2js поиск в файлах и т. д.

фактический результат: Ошибка: текстовые данные вне корневого узла. Линия: 0 Колонка: 100 Чар: л при ошибке (C: \ Users \ saurabh \ Music \ node_modules \ xmlreader \ node_modules \ sax \ lib \ sax.js: 642: 8) at strictFail (C: \ Users \ saurabh \ Music \ node_modules \ xmlreader \ node_modules \ sax \ lib \ sax.js: 662: 22) в SAXParser.write (C: \ Users \ saurabh \ Music \ node_modules \ xmlreader \ node_modules \ sax \ lib \ sax.js: 960: 13) в Object.exports.read (C: \ Users \ saurabh \ Music \ node_modules \ xmlreader \ xmlreader.js: 157: 12) в fs.readFile (C: \ Users \ saurabh \ Music \ xmlread.js: 19: 11) at FSReqCallback.readFileAfterClose [as oncomplete] (internal / fs / read_file_context.js: 54: 3)

ожидаемый результат: это какой-то другой контент

...