jquery解析XML文件

jQuery 解析xml文件 关于jq读取xml的,有需要的朋友可以下载。 立即下载

第一步:

    <package name="ajax" extends="struts-default" namespace="/ajax">
        <action name="ajaxXml" class="cn.xue.shavi.webapp.action.SysparamAction" method="ajaxXml"/> 
    </package>

第二步:

    public String ajaxXml() throws IOException {
     
     System.out.println("*****" + name);
     HttpServletResponse response = ServletActionContext.getResponse(); 
        response.setContentType("text/xml;charset=utf-8");
        response.setCharacterEncoding("UTF-8");
        response.setHeader("Cache-Control", "no-cache");
        PrintWriter out=response.getWriter();        
        StringBuilder sb=new StringBuilder("<?xml version='1.0' encoding='UTF-8'?><provinces>");
        sb.append("<province><xian>");
        sb.append("<provinceid>010</provinceid>");
        sb.append("<provinceName>北京</provinceName>");
        sb.append("<provinceAddress>北京市</provinceAddress>");
        sb.append("</xian></province>");
        sb.append("<province><xian>");
        sb.append("<provinceid>020</provinceid>");
        sb.append("<provinceName>上海</provinceName>");
        sb.append("<provinceAddress>上海市</provinceAddress>");
        sb.append("</xian></province>");
        sb.append("</provinces>");
        out.print(sb.toString());
        out.flush();
        out.close();

或者由dom4j生成xml文档

Document document = DocumentHelper.createDocument();//代表整个xml文档
Element rootElement = document.addElement("users"); //代表文档根元素

rootElement.addComment("This is a comment!");       //增加一个注释

     for(int i=0;i<5;i++){
         Element userElement = rootElement.addElement("user");  //增加一个根元素下的一个user子元素        
         Element idElement = userElement.addElement("id");    //增加一个user子元素的一个各个user属性子元素  
         Element nameElement = userElement.addElement("name"); 
         idElement.setText(i + "*");    //文档节点赋值  
         nameElement.setText("北京" + i); 
     }

HttpServletResponse response = ServletActionContext.getResponse();//获得客户端的相应的response对象   并设置向客户端输出的格式 
     response.setContentType("text/xml; charset=utf-8");//客户端的输入格式 和字体
     response.setHeader("Cache-Control", "no-cache"); //取消浏览器缓存
     PrintWriter out = response.getWriter();  //获取向客户端输出流 
     OutputFormat format = OutputFormat.createPrettyPrint();//dom4j的输出格式
     format.setEncoding("utf-8"); 
     XMLWriter writer = new XMLWriter(out, format);

     writer.write(document); //把文档格式document写到输出流中out中  返回给客户端
     out.flush();
     out.close();

        return null;
    }

第三步:

<select id="set">
 <option id="023">广州</option>
 <option id="0755">深圳</option>
</select>
<script type="text/javascript">
 function aa(){
  $.ajax({
        
url:"ajax/ajaxXml.html",   
         type: 'POST',
         dataType: 'xml',
         data: {name:"xuexue"},               
         timeout: 1000,                          
         error: function(){                     
           alert('Error loading XML document');
         },
         success: function(xml){           
          $(xml).find("provinces>province>xian").each(function(){                           
                 var provinceId=$(this).children("provinceid").text();      
                 var provinceName=$(this).children("provinceName").text();
                 var tempOption = document.createElement("option");
                 tempOption.value = provinceId;
                 tempOption.text  = provinceName;
                 alert(provinceId);
                 alert(provinceName);
                 alert($(this).find("provinceAddress").text());
                
set.options[set.length]=tempOption;
         
});
        }
   
});
 }

国产PHY芯片YT8512H替代LAN8742A的实战指南(STM32F407平台) 本文详细介绍了在STM32F407平台上,使用国产PHY芯片YT8512H替代LAN8742A的完整实战过程。文章深入剖析了硬件设计中的关键信号连接差异(如CRS_DV与RXDV复用)、时钟布线要点,并提供了软件驱动修改、PHY配置及调试排错的系统指南,旨在帮助工程师高效完成国产化替代,规避常见陷阱。 阅读详情

相关推荐

Windows下Python调用D435i相机避坑指南:从SDK版本选择到RealSense Viewer报错解决

本文详细介绍了在Windows环境下使用Python调用Intel D435i相机的完整避坑指南。重点解决了SDK版本选择问题,推荐使用稳定的Intel RealSense SDK 2.54.2版本,并提供了从环境配置、常见报错解决到实际应用案例的全流程实践指导,帮助开发者高效完成相机部署与开发。

palm99的专栏 924

XML(4)XDocument和XmlDocument搜索指定的节点

XmlDocument StringBuilder str = new StringBuilder(); XmlDocument document = new XmlDocument(); document.Load("List1.xml"); Xm

崔博伦 一路有你 6586

Unity热更实战:用YooAsset+HybridCLR实现小游戏资源与代码双更新(含避坑清单)

本文详细介绍了Unity小游戏开发中如何通过YooAsset与HybridCLR实现资源与代码双热更新方案。内容涵盖环境配置、架构设计、微信小游戏专项优化、热更代码工程化实践及真机调试技巧,帮助开发者解决审核周期长、紧急修复等痛点,提升更新效率与稳定性。

weixin_42520025的博客 502

[JQ权威指南]JQuery操作XML数据

(1)功能描述 在上个例子上加一个ID,并在页面中增加一个删除链接,向服务端发起删除请求,服务端接收请求后,删除学生对应的ID记录。修改XML数据。。。 HTML:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

德仔 3922

【杰理AC696X】ADKEY复用指示灯不定时出现灯不亮或按键失灵的问题

测试SDK版本:《ac696n_soundbox_sdk_v1.5.0-20211217》ADKEY复用指示灯的做法多用于蓝牙小音箱,IC引脚越来越少,复用也就用的越多了,不过,在使用前应评估好功能,因为复用的做法,肯定会牺牲点东西的,如果体验感啥的。 比如这个图,(V-)按键按下时,LED是会一直导通发光的,按不同阻值的按键还有亮度不一致的问题,这样的问题有的客户是不接受的,这就要另寻他法了。某天调好案子,放在一边测试时,发现指示灯不亮了,按键也不起作用,想起之前AC692系列也有类似的问题,很快就定位到

xx842678的博客 1656

最强解析!CWRU轴承数据集Python实战:从数据加载到模型部署全流程

本文提供了一份完整的CWRU轴承数据集Python实战指南,涵盖从数据加载、预处理、特征工程到模型构建与训练的全流程。详细解析了如何利用1D-CNN、Transformer等深度学习模型进行轴承故障诊断,并介绍了模型评估、可解释性分析以及通过FastAPI部署模型的实用方法,为工业设备智能运维提供了一套可复用的解决方案。

time3的博客 365

【译】用jQuery 处理XML-- DOM(文本对象模型)简介

  用jQuery 处理XML--写在前面的话 用jQuery 处理XML-- DOM(文本对象模型)简介 用jQuery 处理XML--浏览器中的XML与JavaScript 用jQuery 处理XML-- jQuery与XML   原文:Processing XML with jQuery 来自IBM Developer Works   DOM(文本对象模型)简介   在...

weixin_33836223的博客 154

UE4_后期处理六—夜视仪、扫描线

观察下面一组蓝图节点的效果:当把角色的自定义深度通道开启:画面效果如图:这样我们就得到了一个这样的黑白蒙版。

Growthofnotes的博客 1733

Jquery 操作xml 文档的方法

需求: 页面上有两个下拉框,显示游戏大区 和游戏服务器,当游戏大区改变时,游戏服务器也跟着改变 界面部分html代码 <tr class="tkSigUser"> <th>游戏大区:</th> <td> <asp:DropDownList ID="g...

weixin_33895657的博客 180

RT-DETR算法优化改进:轻量级上采样CARAFE算子 | 注意力机制大作战

上采样操作CARAFE,具有感受野大、内容感知、轻量级、计算速度快等优点,引入RT-DETR二次创新;1)代替Upsample进行使用;

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1265

RK3588开发笔记-MIPI-CSI接口视频解码芯片XS9922B调试

Rockchip RK3588 是一款高性能的处理器,支持多种摄像头接口,包括 MIPI(Mobile Industry Processor Interface)接口。MIPI是一种用于移动设备和嵌入式系统中的摄像头、显示器和其他传感器设备的串行接口标准。MIPI是MIPI联盟发起的为移动应用处理器制定的开放标准。CSI-2(Camera Serial Interface 2)是MIPI 联盟定义的另一种高速接口,主要用于摄像模组和处理器之间的连接。

flypig has a dream! 6863

使用jQuery解析XML

XML和HTML都是标记语言,语法形式非常相似,同属于一个语言体系。对于HTML的解析,我是使用jQuery非常方便,其实,我们也可以用jquery解析XML,也是同样的方便。 如果你用过Java、PHP等语言解析过XML,相信会跟我有相同的感觉,那就是很麻烦。改用jQuery来读取、分析、操作XML后,给人意想不到的轻松感。下面我们来看看使用jQuery处理XML文件的几种形式方法。

断弦泉月 473

ADC实现模数转换Multisim电路仿真——硬件工程师笔记

8位模数转换器(ADC)是将模拟信号转换为8位数字信号的电子器件,具有256级量化能力。其工作原理分为采样、量化和编码三个阶段,关键参数包括分辨率、采样率、精度、线性度和信噪比。常见型号有ADC0804、ADC0808等,广泛应用于数据采集、音频处理、通信系统和消费电子产品中。典型应用时需要配置参考电压、模拟输入和数字输出引脚,并通过仿真实验验证转换效果(如-10V对应输出0,10V对应255)。硬件工程师需掌握其原理和参数选择,相关笔试面试资料可在优快云博客获取。

XU157303764的博客 1508

jquery的ajax解析xml文件,jQuery+ajax读取并解析XML文件的方法

本文实例讲述了jQuery+ajax读取并解析XML文件的方法。分享给大家供大家参考,具体如下:ajax.xml:zhangsan1lisi2demo.html:/p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">加载XML$(function() {$("button").click(function(){$.aj...

weixin_39644750的博客 502

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jquery的ajax解析xml文件,jQuery ajax解析xml文件demo

解析xml文件,然后将城市列表还原到下拉列表框中;当选择下拉列表框时,在对应的文本框中显示该城市信息。前端代码:jQuery ajax解析xml文件demo城市列表:城市信息:function cityajax(){var olist=$("#list");var otext=$("#texts");var arr=new Array();$.ajax({url:"/city_xml/XML/ci...

weixin_34333092的博客 390

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jquery解析XML字符串或XML文件的方法

1、读取XML字符串:例如: $(document).ready(function(){ var xml = "<xml><root><record><name>liubl</name></record><record><name>chencp</name</record></root></xml>"; //var xml="<table><tr><td>100<td></tr></ta

红叶岭谷的博客 3288

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Jquery读取json文件和xml文件以及解析

这个操作还是比较简单的,就得加深记忆了,再次记录: 1,首先在这两步之前都需要先引入jquery的js进入jsp或者html 2,然后再说读取json文件,这个很简单,以ajax的方式get请求,datatype可写可不写,因为在请求的时候有关于消息头自动解析读取即可返回就是json数据,如果设置为text则返回的就是字符串,不是json 例子: $(function(){

Rava722的博客 1158

jquery的ajax解析xml文件,jQuery解析xml文件

可扩展标记语言XML通常用于存储各种类型的数据,它依赖于嵌套标记来创建结构。可通过许多方式从XML文件中抓取数据,jQuery有内置的功能,其使用ajax()方法,可以获取XML文件并将数据发送到一个自定义的解析函数中:$.ajax({type:"GET",url:"regional_sales.xml",dataType:"xml",success:xmlParser});其中定义了解析函数xm...

weixin_31523833的博客 551

jquery ajax读取xml,jQuery+ajax读取并解析XML文件的方法

本文实例讲述了jQuery+ajax读取并解析XML文件的方法。分享给大家供大家参考,具体如下:ajax.xml:zhangsan1lisi2demo.html:/p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">加载XML$(function() {$("button").click(function(){$.aj...

weixin_34523442的博客 254

jquery 读取 解析 四级的xml文件 案例

答案:jQuery 可以很容易地使用 AJAX 技术来解析 XML 文件,下面是一个案例:$.ajax({ type: "GET", url: "yourXMLFile.xml", dataType: "xml", success: function(xml) { $(xml).find('item').each(function(){ ...

weixin_35754676的博客 477

jquery加载解析XML文件

xml文件 <?xml version="1.0" encoding="utf-8" ?> <taxrates> <taxrate id="1"> <lower>0</lower> <upper>500</upper> <rate>5</rate&gt...

weixin_30314631的博客 122

jQuery_解析xml文件

$(function(){ $.get("field.xml", function(data){ $(data).find('fields').find('field').each(function(index, ele){ var filename= $(ele).attr("Name");//读取节点属性 log(filename); //alert(filename); var fName = $(ele).

fightingcoder419的博客 585

jq ajax xml,jQuery+ajax读取并解析XML文件的方法

本文实例讲述了jQuery+ajax读取并解析XML文件的方法。分享给大家供大家参考,具体如下:ajax.xml:zhangsan1lisi2demo.html:/p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">加载XML$(function() {$("button").click(function(){$.aj...

weixin_34260100的博客 337

jquery解析XML文件实现的省市联动

XML我是直接在网上下载的文件包 拿过来用的 jquery我用的是3.1的 前台页面 1 <form action="buy.html" method="get"> 2 <div> 3 <table> 4 <tr> 5 ...

weixin_30675247的博客 138

【转】jQuery行级解析读取XML文件

因为页面使用了Cookie,所以要判断用户的浏览器是否支持Cookie,并提示用户如何开启浏览器的Cookie功能。同时,整个项目要配置多语言支持,包括中文、越南语、日语和英语,所以必须有语言配置文件。项目中应用jQuery解析读取XML语言配置文件来实现语言的调度。这是jQuery解析读取XML文件功能的测试源码,现拿出来分享。   完整源码包下载地址:http://download...

dcmz1716的博客 133
上一篇: 表单不刷新提交,非ajax
下一篇: jquery操作表单元素
java20100406
博客等级 码龄16年 23粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值