cocos creator 如何解析xml,把xml格式转化成可读取的格式(例如表结构等等)
使用nodejs的一些解析库就行
https://www.npmjs.com/package/xml-parser
https://www.npmjs.com/package/xml2js
https://www.npmjs.com/package/htmlparser2
https://www.npmjs.com/package/cheerio
有很多,找一找就行,根据需求选择使用
感谢回复,谢谢
这个是我刚刚获取到完整数据的流程,可以参考一下哈:
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);
};
});