Javascript xml不是一个函数

Javascript xml不是一个函数,javascript,jquery,arrays,xml,Javascript,Jquery,Arrays,Xml,我已经为此疯狂了好几个小时了。有人能帮我吗?我得到“xmlDoc不是函数”错误 试试这个 function myFunction(xml) { var item = "Bonnie Tyler"; var xmlDoc = xml.responseXML; var x = [...xmlDoc.querySelectorAll('ARTIST')].find(el=>el.textContent == item); console.log(x); } 您的xmlDoc是x

我已经为此疯狂了好几个小时了。有人能帮我吗?我得到“xmlDoc不是函数”错误

试试这个

function myFunction(xml) {
  var item = "Bonnie Tyler";
  var xmlDoc = xml.responseXML;
  var x = [...xmlDoc.querySelectorAll('ARTIST')].find(el=>el.textContent == item);
  console.log(x);
}

您的xmlDoc是xml文档,不是函数,您只能对其应用某些方法

我尝试了几乎所有适用于NodeJS的方法,但通过使用xml2js包找到了解决方案。很好用

您对
xmlDoc('ARTIST')
有什么期望???您的XML(对于这一部分)看起来怎么样?您可以在这里检查它,谢谢,但现在我得到了这个“文档必须包含根元素”
function myFunction(xml) {
  var item = "Bonnie Tyler";
  var xmlDoc = xml.responseXML;
  var x = [...xmlDoc.querySelectorAll('ARTIST')].find(el=>el.textContent == item);
  console.log(x);
}