将XML文本从网页转换为JSON

时间:2019-03-24 21:25:40

标签: json xml

我正在尝试将网页上的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

1 个答案:

答案 0 :(得分:2)

您正在尝试将Axios响应对象解析为XML。

您需要阅读响应的正文并将那个视为XML。

response.data
相关问题