用ajax函数读取xml,然后解析XML

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="generator" content="editplus" />
  <script type="text/javascript" src="../scripts/jquery-1.3.1.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>
时间: 2024-09-28 04:42:34

用ajax函数读取xml,然后解析XML的相关文章

dom4j组装xml 以及解析xml

dom4j组装xml 以及解析xml: 1.下载dom4j的jar包,地址:https://dom4j.github.io/ 2.java代码: package test; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap;

使用原生AJAX和PHP 构建和解析XML格式的数据

XML:eXtensible Markup Language,可扩展的标签语言,本身是一种字符串格式,用于描述批量复合数据, 语法特点:  (1)所有的数据放在标签中 (2)整个XML字符串有且只能有一个根标签 (3)所有的标签名都可以自定义,但严格区分大小写,且开始和结束标记必须完全一样 (4)每个标签都可以自定义属性,属性必须有值,值必须用单引号/双引号括起来 (5)每个标签都可以定义任意的子标签,标签可以嵌套,但不能交叉 注意:HTML和XML的区别 HTML语法随意:XML语法严格: H

Python—使用xml.sax解析xml文件

什么是sax? SAX是一种基于事件驱动的API. 利用SAX解析XML文档牵涉到两个部分:解析器和事件处理器. 解析器负责读取XML文档,并向事件处理器发送事件,如元素开始跟元素结束事件; 而事件处理器则负责对事件作出相应,对传递的XML数据进行处理. sax适于处理下面的问题: 1.对大型文件进行处理: 2.只需要文件的部分内容,或者只需从文件中得到特定信息: 3.想建立自己的对象模型的时候. 在python中使用sax方式处理xml要先引入xml.sax中的parse函数,还有xml.sa

基于Woodstox的StAX 2 (Streaming API for XML)解析XML

StAX (Streaming API for XML)面向流的拉式解析XML,速度快.占用资源少,非常合适处理大数据量的xml文件. 详细教程和说明可以参见以下几篇文章: 使用 StAX 解析 XML,第 1 部分: Streaming API for XML (StAX) 简介 http://www.ibm.com/developerworks/cn/xml/x-stax1.html 使用 StAX 解析 XML,第 2 部分: 拉式解析和事件 http://www.ibm.com/deve

7.数据本地化CCString,CCArray,CCDictionary,tinyxml2,写入UserDefault.xml文件,操作xml,解析xml

 数据本地化 A CCUserDefault 系统会在默认路径cocos2d-x-2.2.3\projects\Hello\proj.win32\Debug.win32下生成一个名为UserDefault.xml.所有的key皆为char *型,value类型为bool intfloat double std::string. 读操作 bool getBoolForKey(const char* pKey); bool getBoolForKey(const char* pKey, bool

Dom生成Xml和解析Xml

xml这种文件格式在很多时候都是很适合我们用来存取数据的,所以利用程序来生成xml文件和解析xml文件就显得比较重要了.在dom中是把每一个元素都看做是一个节点Node的,所有页面上的属性.元素等都是继承自Node的,所以当获取到的是一个Node,而你知道它实际的类型并需要使用的时候就可能会需要进行类型转换了. Element root = document.getDocumentElement();//获取根节点 下面是代码: 生成xml: Java代码 public void geneXml

SqL读取XML、解析XML、SqL将XML转换DataTable、SqL将XML转换表

DECLARE @ItemMessage XML DECLARE @ItemTable TABLE(ItemNumber INT PRIMARY KEY,ItemDescription NVARCHAR(300)) SET @ItemMessage=N' <ReceivablesInfos> <ReceivablesList> <LIFNR>0000xxxxxx</LIFNR> <NAME1>上海有限公司</NAME1> <BU

Java对象生成Xml和解析Xml(Book)

XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. 这里使用第三方包simple-xml-2.7.1.jar 以一个book对象为例,属性: ID,书名,作者列表,价格 对象book.java: package com.newer.xml; import java.io.File; import org.simpleframework.xml.core.Persister; public class App { public s

使用python如何解析XML?

本文和大家分享的主要是使用python解析XML相关内容,一起来看看吧,希望对大家学习python有所帮助. 什么是XML? XML 指可扩展标记语言(e X tensible M arkup L anguage). XML 被设计用来传输和存储数据. XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识. 它也是元标记语言,即定义了用于定义其他与特定领域有关的.语义的.结构化的标记语言的句法语言. python对XML的解析 常见的XML编程接口有DOM和SAX,这两