Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在xmlDOM中检索childNode的属性_Javascript_Html_Xml_Xmldom - Fatal编程技术网

Javascript 在xmlDOM中检索childNode的属性

Javascript 在xmlDOM中检索childNode的属性,javascript,html,xml,xmldom,Javascript,Html,Xml,Xmldom,我试图解析一个xml文档,为我的程序获取一些数据。我两天前才开始学习html/js/xml,请耐心听我说 以下是我试图解析的xml片段: <route tag="01" title="01 - Woodlawn"> <direction tag="01_outbound" title="To Victoria & Woodlawn"> <stop tag="stgeorge_d"/> 下面是我在使用xmlDOM加载“停止”

我试图解析一个xml文档,为我的程序获取一些数据。我两天前才开始学习html/js/xml,请耐心听我说

以下是我试图解析的xml片段:

<route tag="01" title="01 - Woodlawn">
    <direction tag="01_outbound" title="To Victoria & Woodlawn">
        <stop tag="stgeorge_d"/>

下面是我在使用xmlDOM加载“停止”节点后使用的javascript:

var directions = xmlDoc.getElementsByTagName("direction");

var stops = directions[directionIndex].childNodes;

for (var i=0; i<stops.length; i++) {
    if(stops[i].nodeType==3) {
        document.write(stops[i].getAttribute("tag"));
    }
var directions=xmlDoc.getElementsByTagName(“方向”);
var stops=directions[directionIndex].childNodes;

for(var i=0;iUPDATE:好消息。我的朋友帮了我并使它工作起来。基本上发生的是元素“stop”有两个节点:一个类型3节点和一个类型1节点。而不是在我的for循环中递增1(for(var i=0;i
我曾尝试使用if(stop[I].nodeType==1)将其隔离,但没有成功。

胡乱猜测:您是否尝试过stops[I].tag?它返回了什么错误消息?您是否尝试过通过
stops[I].attributes进行循环?
?Joseph-我尝试过,但它返回了“Unfine”。我的朋友也建议这样做是正确的。Mrchief-循环通过站点[i]。attributes返回“null[object NamedNodeMap]”感谢到目前为止的评论,伙计们,仍在寻找解决方案:)您是否在使用jQuery?