用jQuery解析复杂的xml结构文件
2013-08-03 11:25
411 查看
<?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);
}
相关文章推荐
- 用jQuery解析复杂的xml结构文件
- Python使用XPATH解析特定结构XML文件速度提升方法
- 使用XStream解析复杂的XML文件
- jQuery解析XML文件同时动态增加js文件的方法
- jQuery1.6解析XML文件
- jQuery解析XML文件同时动态增加js文件
- jQuery_解析xml文件
- jQuery 解析xml文件
- JQuery解析xml文件
- flex通过HTTPService组件读取复杂结构的xml文件
- jquery 解析带命名空间的xml文件
- 【原创】解决jquery在ie中不能解析字符串类型xml结构的xml字符串的问题
- jQuery 解析xml文件
- xml的复杂解析取值和节点插入导出合并后的xml文件
- jQuery 解析xml文件
- jQuery解析XML文件同时动态增加js文件的方法
- jQuery 解析xml文件
- jquery加载解析XML文件
- xml文件解析成树状结构
- jQuery 解析xml文件