jQuery 解析xml文件


Posted in Javascript onAugust 09, 2009
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>jquery xml解析</title> 
<script src="jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$.ajax({url:"City.xml", 
success:function(xml){ 
$(xml).find("province").each(function(){ 
var t = $(this).attr("name");//this-> 
$("#DropProvince").append("<option>"+t+"</option>"); 
}); 
} 
}); 
$("#DropProvince").change(function(){ 
$("#sCity>option").remove(); 
var pname = $("#DropProvince").val(); 
$.ajax({url:"City.xml", 
success:function(xml){ 
$(xml).find("province[name='"+pname+"']>city").each(function(){ 
$("#sCity").append("<option>"+$(this).text()+"</option>"); 
}); 
} 
}); 
}); 
}); 
</script> 
</head> 
<body> 
<form id="form1"> 
<div> 
<select id="DropProvince" style="width:60px;"> 
<option>请选择</option> 
</select> 
<select id="sCity" style="width:60px;"> 
</select> 
</div> 
</form> 
</body> 
</html>

city.xml文件
<?xml version="1.0" encoding="utf-8" ?> 
<provinces> 
<province name="湖北"> 
<city>武汉</city> 
<city>黄石</city> 
<city>宜昌</city> 
<city>天门</city> 
</province> 
<province name="湖南"> 
<city>邵阳</city> 
<city>长沙</city> 
<city>岳阳</city> 
</province> 
<province name="广东"> 
<city>广州</city> 
<city>深圳</city> 
</province> 
</provinces>

其实主要是注意怎样在html界面上解析xml文件,格式就是
<script type="text/javascript"> 
$(document).ready(function () { 
$.ajax({ 
url: "City.xml", 
success: function (xml) { 
$(xml).find("province").each(function () { 
var t = $(this).attr("name"); 
$("#DropProvince").append("<option>" + t + "</option>"); 
}); 
} 
}); 
$("#DropProvince").change(function () { 
$("#sCity>option").remove(); 
var pname = $("#DropProvince").val(); 
$.ajax({ 
url: "City.xml", 
success: function (xml) { 
$(xml).find("province[name='"+pname+"']>city").each(function(){ 
$("#sCity").append("<option>"+$(this).text()+"</option>"); 
}); 
} 
}); 
}); 
}); 
</script>

就是用$.ajax()调用xml文件的内容。然后$.each()进行循环操作,基本思想就是这样的,成功之后去执行success这个回调函数。这里的xml文件是用来存储数据的,相当于在数据库中读取文件。
Javascript 相关文章推荐
javascript web对话框与弹出窗口
Feb 22 Javascript
javawscript 三级菜单的实现原理
Jul 01 Javascript
基于jquery的页面划词搜索JS
Sep 14 Javascript
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
js简单的表格添加行和删除行操作示例
Mar 31 Javascript
JavaScript跨平台的开源框架NativeScript
Mar 24 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 Javascript
js模式化窗口问题![window.dialogArguments]
Oct 30 Javascript
BootStrap Table对前台页面表格的支持实例讲解
Dec 22 Javascript
vue中实现先请求数据再渲染dom分享
Mar 17 Javascript
ext 代码生成器
Aug 07 #Javascript
JavaScript 的方法重载效果
Aug 07 #Javascript
JQuery 小练习(实例代码)
Aug 07 #Javascript
js正确获取元素样式详解
Aug 07 #Javascript
JavaScript 乱码问题
Aug 06 #Javascript
jquery ui dialog里调用datepicker的问题
Aug 06 #Javascript
jquery select(列表)的操作(取值/赋值)
Aug 06 #Javascript
You might like
什么是MVC,好东西啊
2007/05/03 PHP
php 上传功能实例代码
2010/04/13 PHP
php读取3389的脚本
2014/05/06 PHP
JS 控件事件小结
2012/10/31 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
九种原生js动画效果
2015/11/11 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
pandas中去除指定字符的实例
2018/05/18 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
使用python进行拆分大文件的方法
2018/12/10 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
天游软件面试
2013/11/23 面试题
个人向公司借款协议书
2014/10/09 职场文书
2015年试用期工作总结
2014/12/12 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
2015国庆节宣传语
2015/07/14 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android