- 浏览: 1277567 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
使用Jquery解析XML:
$.ajax({
url: 'ajax/test.xml',
dataType : 'xml',
cache: false,
url: 'ajax/test.xml',
dataType : 'xml',
cache: false,
success: function(xml) {
$("AUTHOR", xml).each(function(id) {
AUTHOR = $("AUTHOR", xml).get(id);
alert($("FIRSTNAME", AUTHOR).text());
alert($("LASTNAME", AUTHOR).text());
});
}
$("AUTHOR", xml).each(function(id) {
AUTHOR = $("AUTHOR", xml).get(id);
alert($("FIRSTNAME", AUTHOR).text());
alert($("LASTNAME", AUTHOR).text());
});
}
});
以上方式:IE7无法通过,Firefox可以运行。
可以使用以下方式来获取XML节点内容:
$.ajax({
url: 'ajax/test.xml',
dataType : 'xml',
cache: false,
url: 'ajax/test.xml',
dataType : 'xml',
cache: false,
success: function(xml) {
$("AUTHOR", xml).each(function(id) {
//AUTHOR = $("AUTHOR", xml).get(id);
alert($(this).children("FIRSTNAME").text());
alert($(this).children("LASTNAME").text());
});
}
$("AUTHOR", xml).each(function(id) {
//AUTHOR = $("AUTHOR", xml).get(id);
alert($(this).children("FIRSTNAME").text());
alert($(this).children("LASTNAME").text());
});
}
});
1,Content-Type
很多时候无法解析就是Content-Type的问题。(呵呵,我第一次做ajax的时候,就遇到这个问题.)
一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。
常见语言的Content-Type设置
CODE:
header("Content-Type:text/xml"); //php
response.ContentType="text/xml" //asp
response.setHeader("ContentType","text/xml"); //jsp (我上次这没写,结果返回 是一个 "" )
2,xml结构。
XML一定要封闭的,很重要! (这个我一般不会范,我还是算比较细心的.)
例:
错误的XML
很多时候无法解析就是Content-Type的问题。(呵呵,我第一次做ajax的时候,就遇到这个问题.)
一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了。
常见语言的Content-Type设置
CODE:
header("Content-Type:text/xml"); //php
response.ContentType="text/xml" //asp
response.setHeader("ContentType","text/xml"); //jsp (我上次这没写,结果返回 是一个 "" )
2,xml结构。
XML一定要封闭的,很重要! (这个我一般不会范,我还是算比较细心的.)
例:
错误的XML
- CODE:
- <?xml version="1.0" encoding="UTF-8"?>
- <name>zhangsan</name>
- <id>1</id>
- <name>lisi</name>
- <id>2</id>
- 正确的
- CODE:
- <?xml version="1.0" encoding="UTF-8"?>
- <stulist>
- <student email="1@1.com">
- <name>zhangsan</name>
- <id>1</id>
- </student>
- <student email="2@2.com">
- <name>lisi</name>
- <id>2</id>
- </student>
- </stulist>
3,解析
遍历student(这里还是用上面那个XML,子节点是student)
CODE:
- $.ajax({
- url:'ajax.jsp',
- type: 'GET',
- dataType: 'xml',
- timeout: 1000,
- error: function(xml){
- alert('Error loading XML document'+xml);
- },
- success: function(xml){
- $(xml).find("student").each(function(i){
- var id=$(this).children("id"); //取对象
- var idvalue=$(this).children("id").text(); //取文本 或者 $("id" , xml).text();
- alert(id_value);//这里就是ID的值了。
- alert($(this).attr("email")); //这里能显示student下的email属性。
- $('<li></li>').html(id_value).appendTo('ol');
- });
- }
- });
- $.ajax({
- url:'ajax.jsp',
- type: 'GET',
- dataType: 'xml',
- timeout: 1000,
- error: function(xml){
- alert('Error loading XML document'+xml);
- },
- success: function(xml){
- $(xml).find("student").each(function(i){
- var id=$(this).children("id"); //取对象
- var idvalue=$(this).children("id").text(); //取文本 或者 $("id" , xml).text();
- alert(id_value);//这里就是ID的值了。
- alert($(this).attr("email")); //这里能显示student下的email属性。
- $('<li></li>').html(id_value).appendTo('ol');
- });
- }
- });
------------------------------------分割线--------------------------------------
<packet version="1.0.0"> <status>success</status> <data> <item> <id>4b6a3c233b4cb</id> <count_view>41</count_view> <updated>2010-03-04 17:08:28</updated> </item> </data> </packet>
用jquery解析如下:
function(xml) { var val=$(xml).find("data>item>count_view").text(); alert(val);
发表评论
-
jQuery Deferred模块详解
2015-08-26 14:02 1063jQuer 1.5版本引入Deferred功能, 为处理事件 ... -
jquery的异步方式实现(deferred)
2015-08-26 13:37 840转自作者文章: http:/ ... -
基于jquery的前端mobile UI
2014-06-10 11:34 1058http://jquerymobile.com/ -
图片延迟加载插件jquery.lazyload.js之BUG处理[转]
2013-12-18 22:30 5103经常在一些网站上见到图片都是在窗口上将要出现的时候才进行 ... -
jQuery jBox弹出窗口插件
2013-10-29 11:09 7205jBox是一款基于jQuery的弹出窗口插件,jBox可以实 ... -
Jquery套打工具测试版
2013-09-29 09:29 1107记录一下,以便查看进度: http://www.iteye ... -
jquery之ajaxfileupload异步上传插件【转】
2013-08-15 20:21 1056点我下载工程代码 由于项目需求,在处理文件上传时需要使用 ... -
流体(瀑布流)布局插件:Waterfall
2013-08-08 11:48 2192Waterfall是jQuery流体布局插件 当前版本: ... -
[转]可以直接拿来用的15个jQuery代码片段
2013-07-23 16:34 1046jQuery里提供了许多创建交互式网站的方法,在开发Web ... -
jquery阻止冒泡事件方法
2013-07-17 13:36 1247jQuery是一个快捷简便的JavaScript框架,说道框架 ... -
jquery瀑布流插件masonry
2013-07-12 09:47 974http://masonry.desandro.com/ -
jquery实用广告画廊效果插件-PikaChoose
2013-01-25 00:28 1486PikaChoose是一个超轻量级的图片画廊jQuery插 ... -
jquery取页面全部节点
2013-01-05 21:25 926<html> <head> ... -
jQuery停止动画和判断是否处于动画状态
2012-12-30 18:59 9551停止元素的动画方法:stop() 语法结构:stop ... -
jQuery MiniUI-强大的企业级WEB控件库
2012-09-21 12:54 1923快速入门:http://blog.51cto.com/zt/3 ... -
jquery滚动保持定位层
2012-09-19 14:21 1442本插件借鉴了一些网上的资料,实际运用可以自行修改。 /*! ... -
jquery条形码生成插件
2012-09-12 20:40 1157http://barcode-coder.com/en/bar ... -
jquery页面图片延迟加载框架
2012-03-29 04:47 1694在浏览有些网站时,发现图片是在下拉滚动条时才加载,这是一 ... -
jquery的checked与其版本的关联
2012-03-22 19:51 1052<html> <head> ... -
jquery控制文本框输入数字变化后做操作
2012-02-20 01:15 17981.最简单方式绑定onkeyup事件 2.jQuery.fn ...
相关推荐
关于jq读取xml的,有需要的朋友可以下载。
4. **XML解析**:在JQuery中,可以使用`$.parseXML()`方法解析XML字符串。解析后的XML对象可以被遍历,获取所需的数据。例如,可以查找特定省份下的所有城市,然后填充到第二个下拉菜单。 5. **AJAX(异步...
通过这个简单的 jQuery 和 XML 操作示例,我们了解了如何使用 jQuery 的 `$.ajax()` 函数加载 XML 文件,以及如何使用 jQuery 的选择器和方法来解析和显示 XML 数据。在实际应用中,可以根据需求进行更复杂的数据...
标题中的“轻松使用jQuery解析XML”意味着我们将探讨如何利用JavaScript库jQuery处理XML文档,以便在Web应用程序中方便地获取和操作数据。XML(可扩展标记语言)是一种结构化数据格式,常用于存储和传输数据。jQuery...
本篇文章将深入探讨如何使用jQuery来加载和解析XML数据,这是一种常见用于传输和存储结构化数据的方式。 首先,我们需要理解XML(Extensible Markup Language)。XML是一种标记语言,允许我们创建自定义的标签来...
本主题将探讨如何利用jQuery解析XML文件,进而实现省市县三级联动的下拉框效果,这是一种常见的地理数据展示方式,常用于地址选择或者物流配送等场景。 首先,XML(Extensible Markup Language)是一种用于存储和...
本主题将深入探讨如何使用jQuery解析XML数据,并利用这些数据实现省市二级联动的效果。这种功能常见于地理选择,用户在选择省份后,下拉菜单会自动更新展示对应省份的城市选项。 首先,我们需要理解XML(Extensible...
解析XML:使用`parseXML()`函数将返回的XML字符串转化为DOM对象,方便进行DOM操作。\n3. 遍历XML节点:递归遍历XML文档的每个节点,根据节点的层级关系创建相应的HTML元素(如`<ul>`和`<li>`)。\n4. 添加事件监听...
### jQuery解析XML:深入理解与应用 在Web开发中,数据的处理与展现是至关重要的环节,而XML(可扩展标记语言)作为一种广泛使用的数据交换格式,其在数据存储、传输以及解析方面扮演着重要角色。jQuery,作为一款...
此外,除了使用jQuery解析XML外,还应该了解jQuery如何操作XML,如修改、增加、删除节点,以及如何创建新的XML文档等。这些操作技能使得前端开发者可以灵活处理各种数据交换格式,进而构建功能更加丰富的Web应用。 ...
本文将深入探讨如何使用jQuery解析XML(eXtensible Markup Language)文件,这是一种结构化数据存储格式,常用于数据交换和网页应用程序。 首先,我们需要了解jQuery的核心功能之一——`$.ajax()`方法,它是进行...
通过`jQuery.parseXML()`解析XML字符串,使用`find()`和`each()`遍历节点,结合XPath或`$.ajax()`获取服务器上的XML,以及有效地处理错误,你可以轻松地构建功能丰富的XML应用程序。在实际项目中,根据具体需求选择...
JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据交换格式,它们在Web服务和应用程序之间传输数据时起到至关重要的作用。jQuery是一个流行的JavaScript库,它简化了DOM...
jquery.xmlns-1.7.0.js 是根据jquery.xmlns.js改写的适用于各种版本的jquery解析带命名空间的XML数据,里面附有实例代码,如果使用中有遇到问题,可以反馈,我会进一步改进。
这个插件的工作原理是解析XML文档,并将其转换为JavaScript对象,然后以JSON字符串的形式返回。这样,开发者就可以轻松地在JavaScript中处理这些数据,例如在页面上动态显示或进行进一步的处理。 使用jQuery xml-to...
知识点一:使用JQuery解析XML 在JQuery中,通过使用$.ajax方法或$.get方法可以获取XML文件的内容。$.ajax是一个更为强大和灵活的HTTP通信功能,它可以通过配置来发送异步HTTP请求。它有一个重要的属性dataType,当...
同时,XML的结构清晰,便于机器解析,有助于实现自动化处理和跨平台兼容。 XSLT(XSL Transformations)是专门用于转换XML文档的样式表语言。通过XSLT,设计人员可以编写模板来控制XML数据如何呈现为HTML或其他格式...
下面我们来总结几个使用JQuery解析XML的例子。 第一种方案: [removed] $(document).ready(function() { $.ajax({ url: 'http://localhost/cgi/test.xml', dataType: 'xml', success: function(data){
JavaScript中的XML解析器是用于处理XML数据的关键工具,它允许开发者在浏览器环境中解析XML文档或者XML字符串,从而在Web应用中有效地使用这些数据。XML(eXtensible Markup Language)是一种结构化数据语言,常用于...
在了解了上述概念和步骤后,你可以更加深入地掌握jQuery解析XML文件的技能,并且应用到实际的项目开发中去。需要注意的是,在实际应用中还需要关注AJAX请求的错误处理,例如,需要编写处理请求失败或数据返回错误的...