[转]jQuery 读取 xml
- <?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>
html 文件内容:
- <!DOCTYPE html>
- <html>
- <head>
- <title> jQuery 解析 XML </title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript">
- $(function() {
- $("button").click(function(){
- $.ajax({
- url:'ajax.xml',
- type: 'GET',
- dataType: 'xml',
- timeout: 1000,
- cache:false,
- error: function(xml){
- alert('加载XML文档出错');
- },
- success: function(xml){
- //建立一个代码片段
- var frag=$("<ul/>");
- //遍历所有student节点
- $(xml).find("student").each(function(i){
- //获取id节点
- var id=$(this).children("id"),
- //获取节点文本
- id_value=id.text(),
- //获取student下的email属性。
- email=$(this).attr("email");
- //构造HTML字符串,通过append方法添加进之前建立代码片段
- frag.append("<li>"+id_value+"-"+email+"</li>");
- });
- //最后得到的frag添加进HTML文档中
- frag.appendTo("#load");
- }
- });
- });
- });
- </script>
- </head>
- <body>
- <button>加载</button>
- <div id="load"></div>
- </body>
- </html>
- $.ajax({
- url: "xml/menu.xml",
- dataType: 'xml',
- type: 'GET',
- timeout: 2000,
- cache: false,
- error: function(xml) {
- alert("加载菜单时出错!");
- },
- success: function(xml) {
- //建立一个代码片段
- var frag = $("<ul/>");
- //遍历所有student节点
- $(xml).find("Root>Node:parent").each(function(i) {
- //获取student下的email属性。
- var text = $(this).attr("Text"),
- href = $(this).attr("NavigateUrl"),
- key = $(this).attr("KeyIndex");
- //构造HTML字符串,通过append方法添加进之前建立代码片段
- frag.append("<li>" + text +"_"+href+ "_"+key+ "</li>");
- });
- //最后得到的frag添加进HTML文档中
- frag.appendTo("#load");
- }
- });
[转]jQuery 读取 xml的更多相关文章
- jquery 读取xml
<script type="text/javascript" src="jquery/jquery-1.11.3.min.js"></scri ...
- JQuery读取XML文件
<?xml version="1.0" encoding="utf-8" ?> <taxrates> <taxrate id=&q ...
- jquery读取XML 生成页面文件
$.get("../../js/data.xml", function (xml) { $(xml).find("local").each(function ( ...
- javascript读取xml的方法【转载】
jquery读取xml文件 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...
- Js读取XML文件为List结构
习惯了C#的List集合,对于Javascript没有list 极为不舒服,在一个利用Js读取XML文件的Demo中,决定自己构建List对象,将数据存入List. 第一步,Js读取XML文件知识 X ...
- jQuery、JS读取xml文件里的内容(JS先通过document.implementation.createDocument方法将xml转换成document对象,jQuery将读取到的xml转成table)
xml文件:test.xml <?xml version="1.0"?> <note> <to>George</to> <fr ...
- 160928、JQuery解析XML数据的demo
用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做.下面我们来总结几个使用JQuery解析XML的例子. 方案1 当后台返回的数据类型是xml对象 ...
- PHP读取xml方法讲解
一,什么是xml,xml有什么用途 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Marku ...
- jquery解析XML(1)
jquery解析XML文件 html代码 <!DOCTYPE html><html><head><title>解析XML</title>&l ...
随机推荐
- 【eclipse】查看jar乱码问题解决
- 【Mysql】修改mysql的字符集和默认存储引擎,解决数据入库乱码问题
背景 在使用Python + Testlink做自动化的过程中,遇到了数据入库出现乱码的情况,后来通过修改字符集的方式解决了这个问题.下面的内容主要来自于一篇相关博文,博主做了细微的调整, 原文链接: ...
- 谈谈oracle里的join、left join、right join、full join-版本2
--1.left join 左表为主表,左表返回全部数据,右表只返回与左表相匹配的数据select t1.fpdm,t1.fphm ,t1.zjr,t1.zjsj,t1.zjjx,t1.zjje ...
- MyBatise代码自动生成时候Oralce的number类型BigDecimal问题
使用MyBatise的代码自动生成工具时候,即便在配置文件中定义了 <javaTypeResolver> <property name="forceBigDecimals& ...
- 041——VUE中组件之pros数据的多种验证机制实例详解
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 解决MySQL workbench的Can't connect to MySQL server on '127.0.0.1'(10061)问题
如题,今天打开MySQL时,出现了这种问题,无法连接到数据库 问题原因:The error (2003) Can't connect to MySQL server on 'server' (1006 ...
- windows安装mysql方法 mysql5.7以后的安装方法
mysql 安装步骤: 1.www.mysql.com 下载mysql 2.解压mysql到E盘,或者其他盘解压后 E:\mysql\bin (bin一定要按照这个目录) 3.这bin目录 ...
- strtol 笔记
今天看了一下网上关于这个函数的解释,根据文章大意记录一下 strtol 是将字符串转换为long int的一个函数 strtol(const char* nptr, char **endptr, in ...
- Leetcode 1024. Video Stitching
class Solution: def helper(self,l,r,clips)->int: maxL,maxR=0,0 iL,iR=-1,-1 for i,c in enumerate(c ...
- word 使用中 上标符号的实现
1. 首先在word 中打下一段话 如: 啦啦啦啦啦啦啦啦 然后加入你需要的上标 如 [2] 2. 选中你需要的上标,然后右击 3. 点击字体选项 出现下图: 4. 在 ...