jquery解析xml

jquery就不用介绍了,
现在我说一说,使用.ajax解析xml,中午的时候做的时候由于xml文件弄弄错了导致一个问题存在,
现在发现是xml问题,修改之后能正常了,所以把东西写出来。
首先建立xml文件:

<stulist>
    
<student>
        
<name>任贤齐</name>
        
<age>36</age>
    
</student>
    
<student>
        
<name>程浩</name>
        
<age>32</age>
    
</student>
    
<student>
        
<name>赵敏</name>
        
<age>23</age>
    
</student>
    
<student>
        
<name>谢敏</name>
        
<age>21</age>
    
</student>
    
<student>
        
<name>张宁</name>
        
<age>32</age>
    
</student>
    
<student>
        
<name>胡斐</name>
        
<age>26</age>
    
</student>
</stulist> 

接下来就是jquery解析代码了:
 1      $.ajax({
 2           type: "GET",
 3           url: "xml/students.xml",
 4           dataType: "xml",
 5//           data: "",                 
 6           success: function(data) {    
 7           var name="";                
 8              $(data).find('student').each(function(){                   
 9                name += $(this).children("name").text();
10                name += '<br>';
11              $('#dic').html(name); 
12          }
);
13       }

14       }
); 

如果存在以属性存在的话,那么你就应该使用.attr(“属性名”)的方式查找。
说说我之前的错误吧。
xml定义如下:
<stulist>
    
<student>
        
<name>任贤齐</name>
        
<age>36</age>
        <name>程浩</name>
        
<age>32</age>
        
<name>赵敏</name>
        
<age>23</age>
        
<name>谢敏</name>
        
<age>21</age>
        
<name>张宁</name>
        
<age>32</age>
        
<name>胡斐</name>
        
<age>26</age>
</stulist>
这样导致不能正常的换行。

posted on 2009-04-01 15:51 duduli 阅读(2901) 评论(0)  编辑  收藏 所属分类: Ajax


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

导航

统计

公告

welcome to my place.

常用链接

留言簿(5)

我参与的团队

随笔分类

随笔档案

新闻分类

石头JAVA摆地摊儿

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

@duduli