【发布时间】:2012-02-28 19:15:05
【问题描述】:
我在我的 url 中设置了一个变量,我在我的下一页中得到了这个变量,这个变量是我的 xml 中一篇文章的标题。我试图获取这篇文章的其余内容,但不幸失败了……xml的布局是。
<title>
<artist>
Nirvana
</artist>
<description>
Nirvana in concert
</description>
<date>
18/05/1987
</date>
</title>
<title>
<artist>
led zeppelin
</artist>
<description>
led in concert
</description>
<date>
18/05/1987
</date>
</title>
当我搜索 18/05/1987 时,我想显示 nirvana 和 led + 描述,所以对应节点的全部内容。
编辑我已经尝试了代码,但似乎只得到 1 个答案...我很新,所以我不明白为什么在检查迭代时我没有得到更多答案
xmlDoc=loadXMLDoc("data.xml");
var hash = getUrlVars();
var date = hash['date'];
var nodeList = xmlDoc.getElementsByTagName("article");
for (var i = 0; i < nodeList.length; i++) {
var titleNode = nodeList[i];
if(titleNode.getElementsByTagName("urltext")[i].nodeValue = date){
document.write("<div style='width:450px;'>")
document.write("<p>"+titleNode.getElementsByTagName("title")[i].childNodes[0].nodeValue+"</p>");
document.write("<p>"+titleNode.getElementsByTagName("description")[i].childNodes[0].nodeValue+"</p>");
document.write("<p>"+titleNode.getElementsByTagName("urltext")[i].childNodes[0].nodeValue+"</p>");
document.write("</div>")
}
}
提前打个招呼
【问题讨论】:
标签: javascript xml