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>
<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
});

2

3

4

5

6

7

8

9

10

11

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 閱讀(2910) 評論(0) 編輯 收藏 所屬分類: Ajax