用jquery解析xml文件
测试用的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<schools>
<school id='111'>测试学校</school>
<school id='222'>测试学校22
<class id='2.1'>测试班级222</class>
</school>
</schools>
测试用的JavaScript代码
$().ready(function(){
$.post("/index_school/test_data.xml",function(data){
//解析xml文件中的信息
$(data).find('school').each(function(){
var $school = $(this);
//获取属性
var schoolId = $school.attr("id");
//获取标签中的文本
var schoolText = $school.text();
//获取子元素的属性和文本
/*
$school.find('class').each(function(){
var $schoolClass = $(this);
alert( $schoolClass.attr("id") + "--" +$schoolClass.text() );
})*/
//如果没有,则在使用之前要进行判断
var classId = $school.children('class').attr("id");
if(classId!=null){
alert(classId);
}
})
});
});
相关文档:
源xml文件
<?xml version="1.0" encoding="iso-8859-1"?>
<books>
<stock>
<name>The Picasso Code</name>
<author>Dan Blue</author>
<category>Fiction</category>
<description>Cubist paintings reveal a secret society of people ......
~/ 在runat=server的控件中,自动的被解析为Request.ApplicationPath的值,是当前应用程序级程序的目录 在例子中是:/WebSite
./或者什么都不写:表示当 ......
和 & & amp;
单
引号 ' & apos;
双引
号 "   ......
*
sql xml 入门:
--by jinjazz
--http://blog.csdn.net/jinjazz
1、xml: 能认识元素、属性和值
2、xpath: 寻址语言,类似wind ......