如何使用javascript代码删除/trim.xml标记
//需要通过javascript分别获取标签之间的文本。例如,给定一个包含:Burger的xml文件,我需要提取汉堡部分并显示它 //我尝试使用:document.getElementById(“”).innerXML=;但是它不能与我的IDE(repl.it)一起工作如何使用javascript代码删除/trim.xml标记,javascript,xml,string,tags,trim,Javascript,Xml,String,Tags,Trim,//需要通过javascript分别获取标签之间的文本。例如,给定一个包含:Burger的xml文件,我需要提取汉堡部分并显示它 //我尝试使用:document.getElementById(“”).innerXML=;但是它不能与我的IDE(repl.it)一起工作 //这是我的代码,到目前为止,我需要从它们的标记中获取名称、描述和价格,并将它们显示在单独的并行数组中。 //参考资料:https://stackoverflow.com/questions/822452/strip-html-
//这是我的代码,到目前为止,我需要从它们的标记中获取名称、描述和价格,并将它们显示在单独的并行数组中。
//参考资料:https://stackoverflow.com/questions/822452/strip-html-from-text-javascript
main();
函数main(){
var filename=“final.xml”;
变量名称=[];
console.log(名称);
var描述=[];
控制台日志(描述);
var价格=[];
控制台.日志(价格);
var fs=需要('fs');
var contents=fs.readFileSync(“final.xml”,“utf8”);
行=内容。拆分('\n');
对于(var索引=0;索引
或将忽略标记。或者将忽略标记。
// 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: https://stackoverflow.com/questions/822452/strip-html-from-text-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);
}