如题,我用cc.loadRes加载进去了 怎么解析XML文件呢
npm 上有很多解析 xml 的模块,可以找找看你需要的
https://www.npmjs.com/package/xml-parser
https://www.npmjs.com/package/xml2js
谢谢各位大大
这个是我刚刚获取到完整数据的流程,可以参考一下哈:
resources.load(‘resources下对应xml文件的路径’,(err, data) =>{
//获得到转换完后的数据
if (err) {
return console.error(err);
}
//创建文档对象
let str = data.toString();
let parse = new DOMParser();
let xmlDoc = parse.parseFromString(str, 'text/xml');
let countrys = xmlDoc.getElementsByTagName("数据标签");
for (var i = 0; i < countrys.length; i++) {
let trkpt = countrys[i];
let bikeData = new BikeData(); // 这个是我的数据类型
bikeData.xxx = Number(trkpt.attributes.getNamedItem("xxx")!.textContent!);
bikeData.yyy= Number(trkpt.children[0].textContent);
};
});