带有手动换行符的格式错误 XML 响应
Malformed XML response with manual newline characters
我正在使用 GET 请求从端点获取我期望的 XML 文档。响应具有以下结构:
' <itunes:explicit>clean</itunes:explicit>\n' +
' <itunes:episode>11</itunes:episode>\n' +
' <itunes:episodeType>full</itunes:episodeType>\n' +
(这是来自 Node.js 函数中的控制台日志)。
我以前从未遇到过这样的响应,我无法用它做任何有用的事情。我试过:
- 更改我的 GET 函数的响应类型和编码
- 使用 XML 解析器解析响应 - 这会引发错误
- 使用正则表达式手动删除换行符和 + 字符(我想避免这种情况,但它似乎无论如何都不起作用)
值得一提的是,响应在浏览器中看起来与您预期的一样 window:
我是否遗漏了有关此数据的编码/结构化方式的一些基本知识,以及将其转化为我可以使用的东西的最佳方法是什么?
菜鸟错误。以防其他人偶然发现这个;我希望我的 Axios GET 请求的响应是 xml。响应实际上是在data
属性中的响应:
const response = await axios.get(url);
const myXML = response.data;
我正在使用 GET 请求从端点获取我期望的 XML 文档。响应具有以下结构:
' <itunes:explicit>clean</itunes:explicit>\n' +
' <itunes:episode>11</itunes:episode>\n' +
' <itunes:episodeType>full</itunes:episodeType>\n' +
(这是来自 Node.js 函数中的控制台日志)。
我以前从未遇到过这样的响应,我无法用它做任何有用的事情。我试过:
- 更改我的 GET 函数的响应类型和编码
- 使用 XML 解析器解析响应 - 这会引发错误
- 使用正则表达式手动删除换行符和 + 字符(我想避免这种情况,但它似乎无论如何都不起作用)
值得一提的是,响应在浏览器中看起来与您预期的一样 window:
我是否遗漏了有关此数据的编码/结构化方式的一些基本知识,以及将其转化为我可以使用的东西的最佳方法是什么?
菜鸟错误。以防其他人偶然发现这个;我希望我的 Axios GET 请求的响应是 xml。响应实际上是在data
属性中的响应:
const response = await axios.get(url);
const myXML = response.data;