作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
在这里,我想遍历 <detail>
元素。虽然我可以指定 <detail>
我的代码中的标签名称,我不能使用 child 的标签名称。我想知道这些元素的标签名称及其值。
我如何遍历它们并执行此操作?
<?xml version="1.0" encoding="utf-8" ?>
<body>
<detail>
<FirstName>t1 </FirstName>
<LastName>t2</LastName>
<Company>t3</Company>
<Country>t4</Country>
<Proviance>MP</Proviance>
<city>indore</city>
</detail>
<detail>
<FirstName>t5 </FirstName>
<LastName>t6</LastName>
<Company>t7</Company>
<Country>t8</Country>
<Proviance>t9</Proviance>
</detail>
<detail>
<FirstName>t10 </FirstName>
<LastName>t11</LastName>
<Company>t12</Company>
<Country>t13</Country>
<Proviance>t14</Proviance>
</detail>
</body>
最佳答案
怎么样;
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 );
}
}
}
关于javascript - 如何在不指定标记名称的情况下读取 XML 中的子节点名称及其值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079594/
我是一名优秀的程序员,十分优秀!