gpt4 book ai didi

javascript - 防止 javascript 在 xml 具有空节点值时中断

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

我有以下 xml 示例:

<LOCAL_AUTHORITY>
<NAME>Derby</NAME>
<REGION></REGION>
<IRD>22%</IRD>
<LOCAL_AUTHORITY>

我有以下 javascript:

localAuthorities=xmlDoc.getElementsByTagName("LOCAL_AUTHORITY");
alert(localAuthorities[0].getElementsByTagName("REGION")[0].childNodes[0].nodeValue);
alert('This get triggered so javascript is not broken');

我的问题是,除非您在 xml 中为区域指定一个值,否则 javascript 会中断。对任何响应者表示敬意。我如何防止它损坏?

最佳答案

在阅读之前,您需要确保其中有内容。基本思路:

var nodes = localAuthorities[0].getElementsByTagName("REGION")[0].childNodes;
var value = nodes.length===1 ? nodes[0].nodeValue : "";
alert(value);

关于javascript - 防止 javascript 在 xml 具有空节点值时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637467/

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