gpt4 book ai didi

javascript - 为什么不在 javascript 中获取 xml nodeValue?

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

if (window.DOMParser) {
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else { // Internet Explorer
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(txt);
}
/*copy ends*/
temp = xmlDoc.getElementsByTagName('COMMENT');
s0 = xmlDoc.getElementsByTagName('TITLE')[i].nodeValue;
s1 = xmlDoc.getElementsByTagName('CMT')[i].nodeValue;

s0 和 s1 返回 null,我不明白为什么?

最佳答案

XML 元素的 nodeValue 属性始终为 null,因为元素内容实际上存储在元素内部的文本节点中。如果内容足够简单,你可以这样做:

s0 = xmlDoc.getElementsByTagName("TITLE")[i].firstChild.nodeValue;
s1 = xmlDoc.getElementsByTagName("CMT")[i].firstChild.nodeValue;

关于javascript - 为什么不在 javascript 中获取 xml nodeValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5056305/

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