`
- 浏览:
62471 次
- 性别:
- 来自:
地球
-
AJAX解析XML(JS代码)
js 代码
- <SCRIPT LANGUAGE="JavaScript">
- var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
- xmlHttp.open("GET", "AJAX", true);
-
- xmlHttp.onreadystatechange=function() {
- if (xmlHttp.readyState==4 && xmlHttp.status==200) {
-
- var xml = xmlHttp.responseXML;
-
-
-
-
-
- var div1 = document.getElementById("ccc");
- var stus = xml.getElementsByTagName("stu");
- for(var i = 0 ; i < stus.length ; i++){
- var dl = document.createElement("dl");
- var dt = document.createElement("dt");
- var dd = document.createElement("dd");
-
- div1.insertBefore(dl,div1.firstChild);
- dl.appendChild(dt);
- dl.appendChild(dd);
-
- dt.innerHTML = "姓名:" + stus[i].getElementsByTagName("name")[0].firstChild.data;
- dd.innerHTML = "年龄:" + stus[i].getElementsByTagName("age")[0].firstChild.data;
- }
- }
- }
- xmlHttp.send();
- </script>
后台处理代码
java 代码
- import java.io.IOException;
- import java.io.PrintWriter;
-
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- public class AJAXParseXML extends HttpServlet {
-
-
-
-
- public AJAXParseXML() {
- super();
- }
-
-
-
-
- public void destroy() {
- super.destroy();
-
- }
-
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
-
-
- response.setContentType("text/xml;charset=gb2312");
- response.setHeader("Cache-Control","no-cache");
- PrintWriter out = response.getWriter();
-
-
- TestXML tx = new TestXML();
- tx.sendXML(out);
- out.close();
- }
-
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
-
- }
-
- public void init() throws ServletException {
-
- }
-
- }
产生XML文档的代码
java 代码
- import java.io.FileOutputStream;
- import java.io.OutputStream;
- import java.io.PrintWriter;
-
- import javax.xml.parsers.DocumentBuilder;
- import javax.xml.parsers.DocumentBuilderFactory;
- import javax.xml.parsers.ParserConfigurationException;
- import javax.xml.transform.Transformer;
- import javax.xml.transform.TransformerFactory;
- import javax.xml.transform.dom.DOMSource;
- import javax.xml.transform.stream.StreamResult;
-
- import org.w3c.dom.Document;
- import org.w3c.dom.Element;
-
- public class TestXML {
-
- public void sendXML(PrintWriter os){
- Document doc ;
- Element stus;
- Element stu;
- Element name;
- Element age;
- DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
-
- try {
- DocumentBuilder db = dbf.newDocumentBuilder();
-
- doc = db.newDocument();
-
- stus = doc.createElement("stusn");
-
- stu = doc.createElement("stu");
-
- name = doc.createElement("name");
- name.appendChild(doc.createTextNode("andrii"));
-
- age = doc.createElement("age");
- age.appendChild(doc.createTextNode("27"));
-
- stu.appendChild(name);
- stu.appendChild(age);
-
- stus.setAttribute("nation", "china");
- stus.appendChild(stu);
-
- doc.appendChild(stus);
-
- TransformerFactory tf = TransformerFactory.newInstance();
-
- Transformer ts = tf.newTransformer();
-
- ts.transform(new DOMSource(doc), new StreamResult(os));
-
- } catch (Exception e) {
-
- e.printStackTrace();
- }
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Ajax 解析XML+json总结,很好的资源哦。欢迎大家来下载。
使用Ajax解析xml实现省市县三级联动
js中ajax发送xml数据,java对xml解析(蓝色标记重点)
在本例中AJAX通过解析XML文件得到的数据传回到jsp页面,其中省市均是从数据库取到的值: jsp页面代码: 代码如下: <%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%> <% ...
NULL 博文链接:https://lichaobao.iteye.com/blog/1949419
ajax简单例子,以及xml多种解析方式。
本案例是一个基于xml的Ajax案例 Ajax通过解析xml来做出响应
用ajax函数读取xml,然后解析XML.html,ajax无刷新读取文件,先使用jQuery加载XML,然后建立一个代码片段,遍历所有student节点,获取id节点,获取节点文本,获取student下的email属性,构造HTML字符串,通过append...
这是用ajax读取xml数据类型的例子,其中只能在chrome与firefox运行,在ie下不能正常运行。
只实现很简单的功能,使用XML储蓄,速度...2.控件会在根目录下自动生成以下文档: 1.xml/xml/shopclass.xml //手动添加节点也可以 2.xml/xslt/shopclass.xsl 3.images //可以覆盖自己喜欢的图形 4.xml/xslt/shopclass1
在dwr框架和ajax中,使用xml传递数据,与服务器解析xml
用ajax函数读取xml,然后解析XML
ajax和xml,xslt的整合使用,调优版本,ie6和firefox2.0测试通过 <br>代码还没来得急整理,大家自己整理,顺便可以自己理解下. <br>原形是从网上抄,但我在firefox下怎么都不行, 所以自己修正了,这是修正后的版本
XML DWR 解析dom 解析xml Ajax 杂乱的例子 学习笔记
本篇文章主要是对Jquery Ajax解析XML数据(同步及异步调用)的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
ajax上传xml及解析xml文件全过程
简单的网页聊天ajax+js+xml 随意写的,可供大家看下顺理下自己的思路。
教你怎么用Ztree树和Jquery Ajax结合解析XML文件成树结构。这可是完整的项目,已经调试好了,包你一下就上手。
练习ajax请求xml,解析xm。 ajax常用的一些简单异步交互