Javascript 如何在不指定标记名的情况下读取XML中的子节点名称及其值?

Javascript 如何在不指定标记名的情况下读取XML中的子节点名称及其值?,javascript,xml,dom,Javascript,Xml,Dom,在这里,我想循环查看元素。虽然我可以在代码中指定标记名,但我不能使用子级的标记名。我想知道这些元素的标记名及其值 我如何循环通过它们并执行此操作 t1 t2 t3 t4 议员 印多尔 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 是一个使用JavaScript解析XML的教程。也许有帮助 提示:在页面上搜索标记名在javascript中阅读xml的另一个好方法 本教程仅介绍IE支持脚本,稍加阅读可能会帮助您使其与其他浏览器兼容 您可以在google上搜索此文本,“Fir

在这里,我想循环查看
元素。虽然我可以在代码中指定
标记名,但我不能使用子级的标记名。我想知道这些元素的标记名及其值

我如何循环通过它们并执行此操作


t1
t2
t3
t4
议员
印多尔
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
是一个使用JavaScript解析XML的教程。也许有帮助

提示:在页面上搜索标记名

在javascript中阅读xml的另一个好方法

本教程仅介绍IE支持脚本,稍加阅读可能会帮助您使其与其他浏览器兼容

您可以在google上搜索此文本,“Firefox浏览器中的XML解析器”将提供更多带有示例代码的结果。

如何

var details = xml.getElementsByTagName("detail");

for (var i = 0; i < details.length; i++) {
    if (details[i].childNodes) {
        for (var j = 0; j < details[i].childNodes.length; j++) {
            var detail = details[i].childNodes[j];
            if (detail.nodeType === 1)
                alert( "details node " + (i + 1) + ": " + detail.nodeName + "=" + detail.firstChild.nodeValue );
        }
    }
}
var details=xml.getElementsByTagName(“细节”);
对于(变量i=0;i
xmlhttp.getElementsByTagName不是函数:-示例中的xml是dom对象而不是xmlhttp对象,因此其
xmlhttp.responseXML
Helo Alex,如果(detail.nodeType==1)过滤掉非元素节点(这是您想要阅读的)的节点,您能告诉我代码中这一行的含义吗;3.