首页 > 解决方案 > 使用 javascript 解析 XML 时出错

问题描述

您好,我正在尝试从 Api 解析 Xml datei,我刚刚写了这段代码:

var request = new XMLHttpRequest();
request.open("GET", "https://iliass-jobs.personio.de/xml?language=de", false);
request.send();
var xml = request.responseXML;

parser = new DOMParser();
var doc = parser.parseFromString(xml, "text/xml");

我在打印文档值时收到此错误

标签: javascriptxml

解决方案


parseFromString 方法需要一个字符串值,但您的响应是 xml 格式。

因此,使用 serializeToString 方法将其转换为字符串,例如,

var xmlString = new XMLSerializer().serializeToString(xml);

然后在 parseFromString() 中使用 xmlString 作为参数。


推荐阅读