xml文件结构:books.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<
root
>
<
book
id
="1"
>
<
name
>
深入浅出extjs
</
name
>
<
author
>
张三
</
author
>
<
price
>
88
</
price
>
</
book
>
<
book
id
="2"
>
<
name
>
锋利的jQuery
</
name
>
<
author
>
李四
</
author
>
<
price
>
99
</
price
>
</
book
>
<
book
id
="3"
>
<
name
>
深入浅出flex
</
name
>
<
author
>
王五
</
author
>
<
price
>
108
</
price
>
</
book
>
<
book
id
="4"
>
<
name
>
java编程思想
</
name
>
<
author
>
钱七
</
author
>
<
price
>
128
</
price
>
</
book
>
</
root
>
页面代码:
<!
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
>
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=UTF-8"
>
<
title
>
jquery解析xml
</
title
>
<
script
type
="text/javascript"
src
="js/jquery-1.4.2.min.js"
></
script
>

<
script
type
="text/javascript"
>

$(
function
()
{
$.post('books.xml',
function
(data)
{
//
查找所有的book节点
var
s
=
""
;
$(data).find('book').each(
function
(i)
{
var
id
=
$(
this
).attr('id');
var
name
=
$(
this
).children('name').text();
var
author
=
$(
this
).children('author').text();
var
price
=
$(
this
).children('price').text();
s
+=
id
+
"
"
+
name
+
"
"
+
author
+
"
"
+
price
+
"
<br>
"
;
}
);
$('#mydiv').html(s);
}
);
}
);
</
script
>
</
head
>
<
body
>
<
div
id
='mydiv'
></
div
>
</
body
>
</
html
>
效果图:
jQuery解析XML示例
本文介绍了一个使用jQuery从XML文件中读取书籍信息并显示在网页上的示例。该示例通过jQuery的.post方法获取XML文件内容,遍历每个书籍元素,并将书籍ID、名称、作者及价格展示在页面上。
412

被折叠的 条评论
为什么被折叠?



