上回介绍了使用XML DOM操作XML 地址在这
优点:速度快,本地可执行
缺点:需要额外的学习XMLDOM和XPATH相关知识,需要花时间:)
这次介绍使用jQuery固有方法操作XML
优点:只要会jQuery,不需要额外的XMLDOM,XPATH知识
缺点:速度比DOM慢,只能在服务器运行(必须使用http://xx.com/aa.htm这样的形式访问)
XML(data.xml)文件范例
<?xml version="1.0"?>
<root>
<picture>
<src>images/1.jpg</src>
<title>名称1</title>
<content>描述1</content>
</picture>
<picture>
<src>images/2.jpg</src>
<title>名称2</title>
<content>描述2</content>
</picture>
</root>
jQuery取第二张图片的URL
$.ajax({
url:"data.xml",
dataType:"xml",
type:"post",
success:function(xml){
alert($(xml).find("src").eq(1).text());
}
});
当然,直接打开文件是无效,你必须使用http://localhost/xx的形式访问
还是省地市联动例子(速度要比DOM直接处理慢一些)
<select id="sheng"></select>
<select id="shi"></select>
<select id="xian"></select>
<script src="jquery.js"></script>
<script>
$(function(){
$.ajax({url:"city1.xml",type:"post",dataType:"xml",success:function(msg){
$(msg).find("Root>Item[pid='0']").each(function(){
$("<option></option>").text($(this).attr("value")).val($(this).attr("id")).appendTo($("#sheng"));
});
$("#sheng").change(function(){
var id=$(this).val();
$("#shi").empty();
$(msg).find("Root>Item[pid='"+id+"']").each(function(){
$("<option></option>").text($(this).attr("value")).val($(this).attr("id")).appendTo($("#shi"));
});
$("#shi").change();
});
$("#shi").change(function(){
var id=$(this).val();
$("#xian").empty();
$(msg).find("Root>Item[pid='"+id+"']").each(function(){
$("<option></option>").text($(this).attr("value")).val($(this).attr("id")).appendTo($("#xian"));
});
});
$("#sheng").change();
$("#shi").change();
}
});
});
</script>
本文来自: PQ秀秀网(http://www.pqshow.com) 详细出处参考:http://www.pqshow.com/design/Javascript/200909/10223.html
分享到:
相关推荐
关于jq读取xml的,有需要的朋友可以下载。
在IT领域,尤其是在Web开发中,"JQuery 解析XML省市区县三级联动"是一个常见的需求,主要用于构建交互式的下拉菜单,使得用户在选择省份时,对应的市和县会根据所选省份动态加载。这样的功能可以提升用户体验,减少...
本主题将探讨如何利用jQuery解析XML文件,进而实现省市县三级联动的下拉框效果,这是一种常见的地理数据展示方式,常用于地址选择或者物流配送等场景。 首先,XML(Extensible Markup Language)是一种用于存储和...
### jQuery解析XML:深入理解与应用 在Web开发中,数据的处理与展现是至关重要的环节,而XML(可扩展标记语言)作为一种广泛使用的数据交换格式,其在数据存储、传输以及解析方面扮演着重要角色。jQuery,作为一款...
本主题将深入探讨如何使用jQuery解析XML数据,并利用这些数据实现省市二级联动的效果。这种功能常见于地理选择,用户在选择省份后,下拉菜单会自动更新展示对应省份的城市选项。 首先,我们需要理解XML(Extensible...
标题中的“轻松使用jQuery解析XML”意味着我们将探讨如何利用JavaScript库jQuery处理XML文档,以便在Web应用程序中方便地获取和操作数据。XML(可扩展标记语言)是一种结构化数据格式,常用于存储和传输数据。jQuery...
本文将深入探讨如何使用jQuery解析XML(eXtensible Markup Language)文件,这是一种结构化数据存储格式,常用于数据交换和网页应用程序。 首先,我们需要了解jQuery的核心功能之一——`$.ajax()`方法,它是进行...
通过这个简单的 jQuery 和 XML 操作示例,我们了解了如何使用 jQuery 的 `$.ajax()` 函数加载 XML 文件,以及如何使用 jQuery 的选择器和方法来解析和显示 XML 数据。在实际应用中,可以根据需求进行更复杂的数据...
此外,除了使用jQuery解析XML外,还应该了解jQuery如何操作XML,如修改、增加、删除节点,以及如何创建新的XML文档等。这些操作技能使得前端开发者可以灵活处理各种数据交换格式,进而构建功能更加丰富的Web应用。 ...
JQuery解析XML数据的几个简单实例中,JQuery是JavaScript的一个库,它简化了JavaScript编程。在处理XML数据方面,JQuery提供了一套非常便捷的方法来解析和操作XML文档。XML是“可扩展标记语言”(Extensible Markup ...
本文实例总结了JQuery解析XML的方法。分享给大家供大家参考,具体如下: 用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做。下面我们来总结几个使用JQuery解析XML的例子。 第一种方案...
本文将详细讲解如何使用jQuery解析XML文档以及获取XML节点的名称。 首先,让我们了解XML(eXtensible Markup Language)。XML是一种标记语言,常用于存储和传输结构化数据。它通过标签来定义数据的结构,可以被各种...
本文将详细介绍使用jQuery解析XML的几种方法,以及相关实例。 首先,了解XML和HTML之间的关系是必要的。XML和HTML在语法形式上非常相似,两者都属于标记语言体系。HTML主要是用来定义网页的内容结构,而XML更加灵活...
本篇文章将深入探讨如何使用jQuery来加载和解析XML数据,这是一种常见用于传输和存储结构化数据的方式。 首先,我们需要理解XML(Extensible Markup Language)。XML是一种标记语言,允许我们创建自定义的标签来...
在了解了上述概念和步骤后,你可以更加深入地掌握jQuery解析XML文件的技能,并且应用到实际的项目开发中去。需要注意的是,在实际应用中还需要关注AJAX请求的错误处理,例如,需要编写处理请求失败或数据返回错误的...
在本文中,我们将探讨使用jQuery解析XML字符串的技术和方法。在前端开发中,处理XML数据是一种常见任务,而jQuery作为JavaScript的库,提供了强大的工具来简化这一过程。为了达到这个目的,我们会介绍几个使用jQuery...
本文将详细介绍如何使用jQuery解析XML字符串和XML文件。 首先,我们来看如何解析XML字符串。在给定的示例中,我们创建了一个XML字符串: ```javascript var xml = "<xml><root><record><name>liubl</name></record...