用jQuery解析复杂的xml结构文件

<?xml version="1.0" encoding="UTF-8"?>
<weibo><wbContent>
<msg>
<user>yantze</user>
<content>niahoahaha</content>
<dig>0</dig>
<mid>5</mid>
</msg>
<msg>
<user>yantze</user>
<content>niaho</content>
<dig>0</dig>
<mid>4</mid>
</msg>
<msg>
<user>yantze</user>
<content>niaho</content>
<dig>0</dig>
<mid>3</mid>
<comment>
<user>yantze</user>
<uid>33</uid>
<cid>4</cid>
<content>pingcclun</content>
</comment>
<comment>
<user>yantze</user>
<uid>33</uid>
<cid>3</cid>
<content>nihao</content>
</comment>
</msg>
<msg>
<user>0</user>
<content>niaho</content>
<dig>null</dig>
<mid>1</mid>
</msg>
</wbContent>
<wbInfo>

</wbInfo>
</weibo>






var msg_single=null;
var msg = msg_xml.getElementsByTagName("msg");
for (var i=0; i< msg.length; i++)
{
  user    = $(msg[i].getElementsByTagName("user")).text();
  content = $(msg[i].getElementsByTagName("content")).text();
  dig     = $(msg[i].getElementsByTagName("dig")).text();
  mid     = $(msg[i].getElementsByTagName("mid")).text();

  //链接成html代码
  msg_single ="<br>user:"+ user+"<br>content:"+ content+"<br>dig:" + dig+"<br>mid:"+mid;

  comment = msg[i].getElementsByTagName("comment");
  if (comment.length>0)
  {
    for (var j=0; j<comment.length; j++)
    {
      com_user    = $(msg[i].getElementsByTagName("user")).text();
      com_uid     = $(msg[i].getElementsByTagName("uid")).text();
      com_cid     = $(msg[i].getElementsByTagName("cid")).text();
      com_content = $(msg[i].getElementsByTagName("content")).text();
      msg_single += "<br>cuser:"+com_user+"<br>cuid:" + com_uid+"<br>ccid:" + com_cid+"<br>ccon:"+content;
    }
  }
  $("body").append(msg_single);
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值