我正在尝试将网页上的xml转换为json。
我使用axios从URL中获取信息,然后使用npm xml.js尝试将数据转换为json。
let axios = require("axios");
let convert = require("xml-js");
let mtaURL = "http://advisory.mtanyct.info/eedevwebsvc/allequipments.aspx";
axios.get(mtaURL)
.then(response => {
let results = convert.xml2json(response, {compact: false, spaces: 4})
console.log(results);
})
它返回了以下内容:
Error: Text data outside of root node.
Line: 0
Column: 59
Char: x
答案 0 :(得分:2)
您正在尝试将Axios响应对象解析为XML。
您需要阅读响应的正文并将那个视为XML。
response.data