全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery加载及解析XML文件的方法实例分析

本文实例讲述了jQuery加载及解析XML文件的方法。分享给大家供大家参考,具体如下:

1、简述

XML(eXtensible Markup Language)即可扩展标记语言,与HTML一样,都是属于SGML标准通用语言。

2、 Content-Type

很多情况下XML文件不能正常解析都是由于Content-Type没有设置好。如果Content-Type本身就是一个XML文件则不需要设置;如果是由后台程序动态生成的,那么就需要设置Content-Type为“text/xml”,否则jQuery会以默认的“text/html”方式处理,导致解析失败。以下是几种常见语言中设置Content-Type的方式。

header("Content-Type:text/xml");     //PHP
response.ContentType = "text/xml";   //ASP
response.setContentType("text/xm");  //JSP

3、创建实例XML文档(Student.xml)

<?xml version="1.0" encoding="utf-8" ?>
<stulist>
 <student email="peter@163.com">
  <name>peter</name>
  <id>1</id>
 </student>
 <student email="ken@163.com">
  <name>ken</name>
  <id>2</id>
 </student>
</stulist>

4、获取XML

$(document).ready(function() {
  $.ajax({
    url: '/xml/Student.xml',
    type: 'GET',
    dataType: 'xml',
    timeout: 1000, //设定超时
    cache: false,  //禁用缓存
    error: function(xml) {
      alert("加载XML文档出错!");
    },
    success: GetStudentComplete  //设置成功后回调函数
  });
});

通过JQuery的Ajax函数进行读取。

5、 解释XML

//获取XML成功后回调函数
function GetStudentComplete(xml) {
  $(xml).find("student").each(function(i) {   //查找所有student节点并遍历
    var id = $(this).children("id");     //获得子节点
    var id_vaule = id.text();         //获取节点文本
    var email_vaule = $(this).attr("email"); //获取节点的属性
    alert(id_vaule);
    alert(email_vaule);
  });
}

解析XML文档与解析DOM一样,也可以用find()、children()等函数来解析和用each()方法来进行遍历,另外也可以用text()和attr()方法来获取节点文本和属性。

PS:这里再为大家提供几款关于xml操作相关在线工具供大家参考使用:

在线XML/JSON互相转换工具:
http://tools./code/xmljson

在线格式化XML/在线压缩XML
http://tools./code/xmlformat

XML在线压缩/格式化工具:
http://tools./code/xml_format_compress

xml代码在线格式化美化工具:
http://tools./code/xmlcodeformat

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery操作xml技巧总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。


# jQuery  # 加载  # 解析  # XML文件  # jQuery+ajax读取并解析XML文件的方法  # jQuery处理XML文件的几种方法  # jQuery实现定时读取分析xml文件的方法  # jQuery解析XML文件同时动态增加js文件的方法  # jquery读取xml文件实现省市县三级联动的方法  # jQuery读取XML文件内容的方法  # jquery解析XML字符串和XML文件的方法说明  # JQuery读取XML文件数据并显示的实现代码  # jQuery 行级解析读取XML文件(附源码)  # jQuery 解析xml文件  # jQuery读取XML文件的方法示例  # 都是  # 可以用  # 遍历  # 文档  # 方法来  # 回调  # 相关内容  # 不需要  # 是由  # 感兴趣  # 给大家  # 几种  # 更多关于  # 会以  # 不能正常  # 所述  # 几款  # 程序设计  # 转换工具 


相关文章: 南京网站制作费用,南京远驱官方网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  常州企业网站制作公司,全国继续教育网怎么登录?  济南网站制作的价格,历城一职专官方网站?  制作表格网站有哪些,线上表格怎么弄?  建站之星北京办公室:智能建站系统与小程序生成方案解析  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  b2c电商网站制作流程,b2c水平综合的电商平台?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何用好域名打造高点击率的自主建站?  如何在阿里云购买域名并搭建网站?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  定制建站策划方案_专业建站与网站建设方案一站式指南  外贸公司网站制作哪家好,maersk船公司官网?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何快速打造个性化非模板自助建站?  表情包在线制作网站免费,表情包怎么弄?  南宁网站建设制作定制,南宁网站建设可以定制吗?  建站ABC备案流程中有哪些关键注意事项?  建站上市公司网站建设方案与SEO优化服务定制指南  如何在IIS中配置站点IP、端口及主机头?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  北京专业网站制作设计师招聘,北京白云观官方网站?  建站之星安装模板失败:服务器环境不兼容?  C++中引用和指针有什么区别?(代码说明)  独立制作一个网站多少钱,建立网站需要花多少钱?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  网站企业制作流程,用什么语言做企业网站比较好?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  ,网页ppt怎么弄成自己的ppt?  黑客入侵网站服务器的常见手法有哪些?  建站主机是否属于云主机类型?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  广东企业建站网站优化与SEO营销核心策略指南  宝塔面板如何快速创建新站点?  手机网站制作与建设方案,手机网站如何建设?  已有域名能否直接搭建网站?  建站主机无法访问?如何排查域名与服务器问题  如何在阿里云香港服务器快速搭建网站?  ,石家庄四十八中学官网?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  制作宣传网站的软件,小红书可以宣传网站吗?  香港服务器WordPress建站指南:SEO优化与高效部署策略 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。