<?xml version="1.0" encoding="gb2312"?>
<root>
<cartoon id="1">
<serial>第一集</serial>
<title>多变的时尚与基金排名</title>
<imgurl>images/cartoon/1_s.jpg</imgurl>
<iconurl>images/cartoon/1_min.jpg</iconurl>
<link>cartoon1.html</link>
</cartoon>
<cartoon id="2">
<serial>第二集</serial>
<title>投资理财也要中西合璧</title>
<imgurl>images/cartoon/2_s.jpg</imgurl>
<iconurl>images/cartoon/2_min.jpg</iconurl>
<link>cartoon2.html</link>
</cartoon>
<cartoon id="3">
<serial>第三集</serial>
<title>投资要学会克服贪婪</title>
<imgurl>images/cartoon/3_s.jpg</imgurl>
<iconurl>images/cartoon/3_min.jpg</iconurl>
<link>cartoon3.html</link>
</cartoon>
<cartoon id="4">
<serial>第四集</serial>
<title>如果你能预想挫折</title>
<imgurl>images/cartoon/4_s.jpg</imgurl>
<iconurl>images/cartoon/4_min.jpg</iconurl>
<link>cartoon4.html</link>
</cartoon>
</root>
我现在想用js代码 读取 最大的 serial节点也就是 最后读取的应该是 第四集我的js不好...请大家帮忙啊 ...
<root>
<cartoon id="1">
<serial>第一集</serial>
<title>多变的时尚与基金排名</title>
<imgurl>images/cartoon/1_s.jpg</imgurl>
<iconurl>images/cartoon/1_min.jpg</iconurl>
<link>cartoon1.html</link>
</cartoon>
<cartoon id="2">
<serial>第二集</serial>
<title>投资理财也要中西合璧</title>
<imgurl>images/cartoon/2_s.jpg</imgurl>
<iconurl>images/cartoon/2_min.jpg</iconurl>
<link>cartoon2.html</link>
</cartoon>
<cartoon id="3">
<serial>第三集</serial>
<title>投资要学会克服贪婪</title>
<imgurl>images/cartoon/3_s.jpg</imgurl>
<iconurl>images/cartoon/3_min.jpg</iconurl>
<link>cartoon3.html</link>
</cartoon>
<cartoon id="4">
<serial>第四集</serial>
<title>如果你能预想挫折</title>
<imgurl>images/cartoon/4_s.jpg</imgurl>
<iconurl>images/cartoon/4_min.jpg</iconurl>
<link>cartoon4.html</link>
</cartoon>
</root>
我现在想用js代码 读取 最大的 serial节点也就是 最后读取的应该是 第四集我的js不好...请大家帮忙啊 ...
xmlDoc.load("test.xml");
var cartoons = xmlDoc.documentElement.selectNodes("cartoon");//获取cartoon节点的数组alert(cartoons[cartoons.length-1].childNodes[0].text);
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
<style> </style>
</head>
<script language=javascript>
function setNodeValue(pnode){
var name;
var val;
var node,snode,cnode;
var everyValue; if(pnode.nodeName=="root"){
for(var i=0;i<pnode.childNodes.length;i++){
node=pnode.childNodes[i];
if(node.nodeName=="cartoon"){
var id=node.getAttributeNode("id").value;
if(id==4){ //得到第四集节点
for(var j=0;j<node.childNodes.length;j++){
alert(node.childNodes[j].text)
}
}
}
}
}
}
var xmlReportData=null
function XMLload(){
xmlReportData = new ActiveXObject("Microsoft.XMLDOM");
xmlReportData.async = "false";
xmlReportData.onreadystatechange = function(){
if ( xmlReportData.readyState != 4){
return;
}else{
setNodeValue(xmlReportData.documentElement);
}
};
xmlReportData.load( "tt.xml" );
}
window.onload=function(){
XMLload()
}
</script></html>