Как удалить / обрезать теги .xml, используя код JavaScript - PullRequest
1 голос
/ 12 июля 2019

// Нужно отдельно получать текст между тегами через javascript.Например, имея xml-файл с: Burger, мне нужно извлечь только часть Burger и отобразить ее.

// Я пытался использовать: document.getElementById ("") .innerXML =;но он не работал с моей IDE (repl.it).

// this is my code so far I need to get the name, description, and prices out of their tags and display them in separate parallel arrays.

// References: /678420/ubrat-html-iz-tekstovogo-javascript


main();

function main() {
  var filename = "final.xml";

  var names = [];
  console.log(names);

  var descriptions = [];
  console.log(descriptions);

  var prices = [];
  console.log(prices);

  var fs = require('fs');
  var contents = fs.readFileSync("final.xml", 'utf8');

  lines = contents.split('\n');

  for (var index = 0; index < lines.length; index++)  {


  var x = lines[index].match(/<name>(.*?)<\/name>/g);
  var y = lines[index].match(/<description>(.*?)<\/description>/g);
  var z = lines[index].match(/<price>(.*?)<\/price>/g);

  if (isNaN(x)) {

          names.push(x[0]);
  }

  if (isNaN(y)) {

          descriptions.push(y[0]);
  }

  if (isNaN(z)) {

          prices.push(z[0]);
        }
  }

console.log(names);
console.log(descriptions);
console.log(prices);

}
...