gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:54 26 4
gpt4 key购买 nike

在这里,我想遍历 <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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com