我正在尝试使用 JS fetch() 和 npm 包 xml2js 从 API 中提取 xml 数据并通过我的前端显示它。我可以使用常规数据执行此操作,但是当涉及到应用 xml2js 时,它会抛出与未定义“数据”等相关的错误。以下代码是我到目前为止所取得的成果:
fetch(URL)
.then(res => res.text())
.then(data => {
this.setState({
trains: ArrayOfObjStationData.objStationData
});
});
// convert xml to object
var parseString = require('xml2js').parseString;
parseString(data, (err, res) => {
console.log(res.ArrayOfObjStationData.objStationData);
this.setState({data: res.ArrayOfObjStationData.objStationData})
});
我认为我的代码格式不正确,但任何帮助将不胜感激。