XmlHttpRequest请求Xml文件无法获得节点

 我有如下代码

  var xmlDoc = httpRequest.responseXML();

  var northNodes = xmlDoc.getElementsByTagName('north');

  for(var i=0;i<northNodes .length;i++) {...}

  程序不报错,但是就是找不到节点

  我的Xml文件片段如下

  <north>

    <state>长沙</state>

    ...

  </north>

  ...

  代码写在Demo1.html文件中,xml文件的名称是DemoStates.xml

  请问有谁知道这是什么原音吗?


慕哥6287543
浏览 806回答 2
2回答

慕婉清6462132

应该这样吧&nbsp;&nbsp;&nbsp; var xmlDoc = xmlHttp.responseXML;&nbsp;&nbsp;&nbsp;//取得north&nbsp;&nbsp; var northNode = xmlDoc.getElementsByTagName("north")[0];&nbsp;&nbsp;&nbsp;&nbsp;//取得state&nbsp;&nbsp;&nbsp;var northStates = northNode.getElementsByTagName("state");&nbsp;&nbsp;&nbsp;XML:<north>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <state>XXX</state>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <state>XXX</state>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <state>XXX</state>&nbsp;&nbsp;&nbsp; </north>

BIG阳

mlDoc=loadXMLDoc("books.xml"); //the&nbsp;x&nbsp;variable&nbsp;will&nbsp;hold&nbsp;a&nbsp;node&nbsp;list x=xmlDoc.getElementsByTagName('title'); for&nbsp;(i=0;i<x.length;i++) { document.write(x[i].childNodes[0].nodeValue); document.write("<br&nbsp;/>"); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript