trimean
新手上路

UID 74117
精华
0
积分 37
帖子 21
金钱 37 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-5-26
状态 离线
|
[广告]: 代充Paypal帐号美元
JS解析xml问题
XML文档
<?xml version="1.0" encoding="gbk" standalone="yes"?>
<blog>
<name>心情小驿</name>
<description></description>
<link>http://127.0.0.1/blog</link>
<author>Fcbs</author>
<builddate>Mon, 09 Jul 2007 12:40:30 GMT+8</builddate>
<bloglist>
<blog>
<id>1</id>
<title>自己喜欢</title>
<postdate>07-05-02</postdate>
<readcount>14</readcount>
<replycount>15</replycount>
</blog>
<blog>
<id>2</id>
<title>平行线与地平线</title>
<postdate>07-05-02</postdate>
<readcount>14</readcount>
<replycount>15</replycount>
</blog>
</bloglist>
</blog> JS代码
var xmldoc=loadxml("blog.xml").documentElement.childNodes;
var headinfo=new Array(5);
for (var i=0;i<5;i++)
{
if (xmldoc[i].childNodes.length==0)
{
headinfo[i]="未有内容^_^";
}
else headinfo[i]=xmldoc[i].childNodes[0].nodeValue;
}
var bloglist=new Array();
var post=new Array();
for (i=0;i<xmldoc[5].childNodes.length;i++)
{
for (var j=0;j<5;j++)
{
post[j]=xmldoc[5].childNodes[i].childNodes[j].childNodes[0].nodeValue;
}
bloglist[i]=post;
alert(bloglist[i]);
//问题在此处,alert()结果符合xml文档中的内容
//第一次为“1,自己喜欢,07-05-02,14,15,”第二次为“2,平行线与地平线,07-05-02,14,15"
} 问题:
若alert(bloglist),则为
2,平行线与地平线,07-05-02,14,15,2,平行线与地平线,07-05-02,14,15
请问两种方式结果为什么不同?第二种为什么与xml文档不符合?
|
|