一个晚上的心血

<?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结构文件的更多相关文章

  1. XML结构文件的读写

    附件:http://files.cnblogs.com/xe2011/XML_Writer_And_Read.rar 下面这段代码实现了以下功能 数据保存 textBox1的文本,textBox2的文 ...

  2. 【原创】解决jquery在ie中不能解析字符串类型xml结构的xml字符串的问题

    $.fn.extend({ //此方法解决了ie中jquery不识别非xml的类型的xml字符串的问题 tony tan findX: function (name) { if (this & ...

  3. mybatis源码配置文件解析之五:解析mappers标签(解析XML映射文件)

    在上篇文章中分析了mybatis解析<mappers>标签,<mybatis源码配置文件解析之五:解析mappers标签>重点分析了如何解析<mappers>标签中 ...

  4. 精尽MyBatis源码分析 - MyBatis初始化(二)之加载Mapper接口与XML映射文件

    该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub 地址.Mybatis-Spring 源码分析 GitHub ...

  5. JQuery -- Jquery 中的Ajax, Jquery解析xml文件

    1. JQuery 对 Ajax 操作进行了封装,在 jQuery 中最底层的方法时 $.ajax(), 第二层是 load(), $.get() 和 $.post(),第三层是$.getScript ...

  6. Android Animation学习(三) ApiDemos解析:XML动画文件的使用

    Android Animation学习(三) ApiDemos解析:XML动画文件的使用 可以用XML文件来定义Animation. 文件必须有一个唯一的根节点: <set>, <o ...

  7. 160928、JQuery解析XML数据的demo

    用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做.下面我们来总结几个使用JQuery解析XML的例子. 方案1 当后台返回的数据类型是xml对象 ...

  8. jquery解析XML(1)

    jquery解析XML文件 html代码 <!DOCTYPE html><html><head><title>解析XML</title>&l ...

  9. JQuery解析HTML、JSON和XML实例详解

    1.HTML 有的时候会将一段HTML片段保存在HTML文件中,在另外的主页面直接读取该HTML文件,然后解析里面的HTML代码片段融入到主页面中. fragment.html文件,其内容: 复制代码 ...

随机推荐

  1. XACML-PolicySet与request结构简介

    本文由@呆代待殆原创,转载请注明出处. 一.PolicySet的结构 PolicySet 的基本嵌套结构如上图所示,下面让我们一个一个来说明. PolicySet:XACML策略架构的顶层元素,由Po ...

  2. Android小项目之四 自动更新检查的逻辑

    ------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...

  3. javaScript入门2--变量,作用域,内存

    变量类型:基本类型和引用类型 基本类型上节已经提到.基本类型的值是按值传递的,既改变形参的值不会影响实参 <html> <head> <meta charset=&quo ...

  4. Ngnix 安装、信号量、虚拟主机配置

    ngnix的安装很简单 1.先从ngnix官网下载ngnix压缩包 wget http://nginx.org/download/nginx-1.6.2.tar.gz 2.解压并进入其目录 tar - ...

  5. mysql mysql_error mysqli_connect_error 乱码

    <html> <head> <meta charset="utf-8"> <title></title> </he ...

  6. uboot在s3c2440上的移植(2)

    一.移植环境 主  机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-b ...

  7. 2013 长沙网络赛J题

    思路:这题对于其他能退出所有值的情况比较好像,唯一不能确定的是XXOXXOXXOXX这个形式的序列,其中XX表示未知,O表示已知. 我们令num[1]=0,那么num[4]=sum[3]-sum[2] ...

  8. hdu 4729 树链剖分

    思路:这个树链剖分其实还是比较明显的.将边按权值排序后插入线段树,然后用线段树查找区间中比某个数小的数和,以及这样的数的个数.当A<=B时,就全部建新的管子. 对于A>B的情况比较 建一条 ...

  9. loadrunner协议的选择

    1. 任何高级协议的底层都是用Winsocket通信   2. 不管你系统中有多少个服务器,lr录制的始终是客户端与第一个服务器之间的通信内容, 客户端用IE访问的一般都选http协议(对于常见的,b ...

  10. GAN

    GAN(Generative Adversarial Nets),产生式对抗网络 存在问题: 1.无法表示数据分布 2.速度 3.resolution太小,大了无语义信息 4.无reference 5 ...