gpt4 book ai didi

javascript - 获取xml节点文本

转载 作者:行者123 更新时间:2023-11-28 02:46:24 25 4
gpt4 key购买 nike

我似乎无法在 JavaScript 中找到任何解决方案,因为我不想使用 jQuery。我正在尝试从 xml 文档中获取日期文本。我有以下代码,但出现无法从未定义中读取长度的错误。我做错了什么?

var request, xmldocument, date, xmlDate;
request = new XMLHttpRequest();
request.open("GET", "http://XXXXX/rss.php", true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
// xml document
xmldocument = request.responseXML;
// dates from xml document
date = xmldocument.getElementsByTagName("pubDate");
// loop over dates
for (count = 0; count <= date.childNodes.length; count++) {
// text of date node
xmlDate = date.childNodes[i].nodeValue;
// read out text
console.log(xmlDate);
}
}
}
request.send();

最佳答案

getElementsByTagName 为您提供一个节点列表,而不是一个将结果作为子节点的元素。尝试一下

    for (count = 0; count < date.length; count++) {
// text of date node
xmlDate = date[count].childNodes[0].nodeValue;
// read out text
console.log(xmlDate);
}

关于javascript - 获取xml节点文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788139/

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