js解析本地xml文件

读取本地XML文件信息,在地图上添加标注,显示当前位置详细地理信息 1. 本地XML文件 鄂EA12345 2011-11-20 60Km/h 10646270 2955278 渝A77881 2010-03-21 88Km/h 10646252 2955755 渝A77882 2010-03-22 88Km/h 10646200 2956039 渝A7788 阅读详情
<html>
<head>
<title>xml</title>
<style type="text/css">
.colors{background-color: red;}	
</style>
<script type="text/javascript"> 
function loadXmlFile(xmlFile)//xmlFile 鏄痻ml鏂囦欢鐨勫湴鍧�
{   
    var xmlDom = null;
    if (window.ActiveXObject)//IE娴忚鍣ㄤ腑璇诲彇xml鏂囦欢
    {
        xmlDom = new ActiveXObject("Microsoft.XMLDOM");
        xmlDom.async="false";
        xmlDom.load(xmlFile);
    }
    else if(document.implementation && document.implementation.createDocument)
    {
        //Firefox锛孋hrome 娴忚鍣ㄤ腑璇诲彇xml鏂囦欢 ,Chrome 闇�寮�湇鍔″櫒鎵嶈兘璁块棶
        var xmlhttp = new window.XMLHttpRequest();
        xmlhttp.open("GET", xmlFile, false);
        xmlhttp.send(null);
        xmlDom = xmlhttp.responseXML;
    }
    else
    {
        xmlDom = null;
    }
    return xmlDom;
};
 
//濂戒簡璇诲彇鍑烘潵浜唜ml 鎴戜滑灏辫鑾峰彇鐨勪粬鐨勬暟鎹簡
function gerWords(str)
{
    //鐢熸垚鍏抽敭璇嶉摼鎺�
    var xdoc =loadXmlFile("data3.xml")
    var elements=xdoc.getElementsByTagName("Company");
    alert(elements.length);
    //var list=xdoc.selectNodes("//keys")//鍙兘鍦↖e娴忚鍣ㄤ腑鑾峰彇
    /*var list=xdoc.getElementsByTagName("keys");//璇诲彇鎵�湁鑺傜偣鍊�
    var table = document.createElement('table');
    table.createCaption().innerHTML = 'xml鏁版嵁琛�;
		table.border = 1;
		table.className = 'colors';
		var thead = table.createTHead();
		var tr = thead.insertRow(0);
		var td1 = tr.insertCell(tr.cells.length);
		td1.innerHTML = "keys";
		var td2 = tr.insertCell(tr.cells.length);
		td2.innerHTML = "name";
		
		var tbody = document.createElement('tbody');
		table.appendChild(tbody); 
		
    for (var i = 0; i < list.length; i++)
    {
         var trx = tbody.insertRow(tbody.rows.length);
         var tdx1 = trx.insertCell(trx.cells.length);
         var tdx2 = trx.insertCell(trx.cells.length);
         tdx1.innerHTML = "keys";
         tdx2.innerHTML = list[i].getAttribute("name");
    }
    document.getElementsByTagName('body')[0].appendChild(table);*/
};


window.onload=function(){
	gerWords();
};
</script>
</head>

<body>

</body>
</html>

js的XML解析器 可以解析XMl文件和XML字符串 js的XML解析器可以解析基本的XML文档、XML字符串,对于有特殊字符的XML文档还存在BUG(谷歌浏览器不能使用) 立即下载

相关推荐

基于Python实现基于遥感指数的水体提取

基于Python实现基于遥感指数的水体提取

gis收藏家的博客 6148

JavaScript实现解析xml文件数据

​ 用js来解析xml文件,xml格式的数据很普遍,特别是一些老项目普遍都用xml格式的数据。在ajax里有个responseXML就返回的是xml格式的数据,下面是js如何解析xml文件,获得里面的数据。话不多说,直接上传。 ​.........

m0_70015558的博客 1万+

ST7789P3初始化配置

【代码】ST7789P3初始化配置。

zqq_1314的博客 4153

JS中XML的解析

1. 解析XML字符串function XMLResolve(xmlStr) { var parseXML = ""; if(typeof DOMParser == "function") { parseXML = function(xmlStr) { return (new DOMParser()).parseFromString(xmlStr

Dear_Mr的博客 3865

消费级显卡跑大模型:RTX 3060 12G 部署 70 亿参数 AI 编程助手的优化实战

本文详细介绍了如何在消费级显卡RTX 3060 12G上,通过量化、投机解码和分页KV-Cache等核心优化技术,成功部署并流畅运行70亿参数的CodeLlama-7B编程助手。文章提供了从环境配置、模型准备到参数调优的完整实战笔记,实测显存占用降至7.3GB,生成速度达21.7 token/秒,为开发者和技术爱好者提供了可行的本地AI部署方案。

weixin_29053067的博客 1259

dummy机械臂代码学习(六)

CLI-Tool文件夹下又包含四个子文件夹,以及一个gitignore文件、一个run_shell.py的python文件、一个run.bat文件和一个zadig exe文件。库解析命令行参数,并根据不同的命令执行相应的操作。Zadig是一个用于Windows操作系统的开源工具,它的主要功能是安装和配置USB驱动程序。的目的呢就是确保在版本控制过程中,不必要的或自动生成的文件被忽略掉,来保持代码仓库的干净和整洁。,DummyStudio的软件作者已放在GitHub,我们主要看CLI-Tool文件夹就行。

jumaohhh的博客 1432

JavaScript解析XML文件

今天get了一个新技能,用js来解析xml文件,xml格式的数据很普遍,在ajax里有个responseXML就返回的是xml格式的数据,下面是js如何解析xml文件,获得里面的数据。一. 创建xmlDocument对象/*声明XML对象*/ var XML = {};XML.createDocument = function(){ /*firefox*/ if (document.

Picking_up_stones的博客 3150

机器学习算法 —— LightGBM

本次我们选择英雄联盟数据集进行LightGBM的场景体验。英雄联盟是2009年美国拳头游戏开发的MOBA竞技网游,在每局比赛中蓝队与红队在同一个地图进行作战,游戏的目标是破坏敌方队伍的防御塔,进而摧毁敌方的水晶枢纽,拿下比赛的胜利。现在共有9881场英雄联盟韩服钻石段位以上的排位比赛数据,数据提供了在十分钟时的游戏状态,包括击杀数、死亡数、金币数量、经验值、等级……参考项目:机器学习系列入门系列[七]:基于英雄联盟数据集的LightGBM的分类预测。

ZShiJ的博客 708

JavaScript 中 xml 的解析(dom4j 解析器)

创建元素:Element school = DocumentHelper.createElement(“school”);创建文本:school.addText(“光明小学”);指定位置添加:list.add(1,school);回写 xml:和在末尾添加一样7、获取属性值//查询 xml 文本//在末尾添加标签//addSex();//在指定位置添加//获取属性值getType();//查询 xml 文本/*1.获取Document对象2.获取根元素Element对象。

2401_84092574的博客 1057

【雷达通信】雷达信号处理仿真【含Matlab源码 2509期】

雷达信号处理仿真 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 904

Qt —— 百度地图 - 3、Qt调用高德在线地图功能示例(附源码)

Qt - 地图相关 —— 3、Qt调用高德在线地图功能示例(附源码)

498

JavaScript 中 xml 的解析(jsoup 解析器)

目录 一、概述 二、dom 和 sax 解析对比 三、解析器 四、Jsoup解析器 1、导入 jar 包 2、获取 Document 对象 3、获取对应的标签 Element 对象 4、获取数据 5、快捷查询 一、概述 xml 的解析就是操作 xml 文档,将文档内容读取到内存中,解析的方法两种 dom:将标记语言文档一次性加载到内存,在内存中形成一颗 dom 树 sa...

ONESTARの博客 2218

电子技术课程设计:声音音量峰值检测显示系统设计

本文介绍了声音音量峰值检测显示系统的设计方案。系统采用分立元件设计,不使用单片机和集成运放,包含电源模块、声音采集放大电路、峰值检测保持模块、比较器、A/D转换及显示控制等部分。麦克风信号经两级晶体管放大后,通过二极管-电容电路检测峰值并保持,再经A/D转换显示为数字值(0000-9999)。系统采用9V电池供电,包含启动/清除控制功能,能指示声音过低或过高状态。详细阐述了各模块电路设计、参数计算和仿真验证,并提供了完整的原理图和PCB布线方案。该系统实现了声音峰值电压的准确检测与数字显示功能。

huanghm88的专栏 257

用JavaScript读取本地XML文件

1. 本地XML文件:VehicleTest1.xml xml version="1.0" encoding="utf-8"?>   Root>          CurrentStatus>           LicensePlateNumber>鄂EA12345LicensePlateNumber>           CurrentTime>2011-11-20Cu

CharlesYooSky的博客 4742

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

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

JavaScript读取本地XML文件

1. 本地XML文件:VehicleTest1.xml 鄂EA12345 2011-11-20 60Km/h 10646270 2955278 渝A77881 2010-03-21 88Km/h 10646252 2955755 渝A77882 2010-03-22 88Km/h 10646200 29

4831

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JS解析XML文件和XML字符串

JS解析XML文件     loadXML = function(xmlFile){         var xmlDoc=null;         //判断浏览器的类型         //支持IE浏览器         if(!window.DOMParser && window.ActiveXObject){             var xmlDomVersions =

黑鹰 1014

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

使用Js解析xml字符串和xml文件

我们比较熟悉java中的xml解析,有多种方式可以解析,下面看看js中怎么解析xml的,折腾一下午,总结一下: 本地解析xml字符串:xml样式: <note> <title>你是人间的四月天</title> <author>林徽因</author> <content> 我说 你是人间的四月天; 笑响点亮了四面风; 轻灵在春的光艳中交舞着变。

amelons的博客 6229

[node.js]node.js三种xml转josn解析方式

请求头支持xml格式的 : body-parser-xml 1.接收的xml格式转为josn并获取其中的字段 var xmljosnstr=JSON.stringify(req.body); var xmljosn =JSON.parse(xmljosnstr); console.log(xmljosn); console.log(xmljosn["MPD"]["$"]["type"]); 2.读取本地xml二进制流->josn和本地josn二进制流-<jo...

futurismme的专栏 1111

xml页面可以打开,不报错,但是显示数据的地方也不显示,我是怎么解决的

页面显示 {{ item.interfaceName }} 说明 Vue.js 没有被正确加载 ,模板语法没有被解析。由于我是用的本地的vue.js和axios.js文件,所以之前代码用的是CDN 链接的就调用不到。

斯特凡今天也很帅的博客 208

vue 读取xml文件,记录

1.项目需求,后台响应的是xml文件,故在前端先做测试,解析本地xml文件 test.xml <?xml version="1.0" encoding="UTF-8"?> <root> <lbs> <lb> <label>合同编号</label> <text>123456</te...

cscscssjsp的博客 9439

关于JavaScript修改本地xml

在学习JavaScript解析xml时,发现setAttribute、createElement等只是把xml文件读到内存,在内存中修改xml,并不能修改本地xml. 原因: 因为js是从服务器上下载下来,直接在本地执行,在执行前用户是不清楚他到底都做了什么,如果此时执行一些非法代码,或者写一段病毒到本地,对操作系统是很大威胁,所以只能是依靠高级开发语言来完善B/S系统的功...

Here I Am 649

html用dom显示xml文件,JS,Vue读取xml文件,并展示到界面中

HTMLJS 调用change方法executorListchange(){this.readXML();},主要代码这样打印出来是字符串readXML() {let that = thisvar files = $('#file_executor').prop('files')var reader = new FileReader();//新建一个FileReaderconsole.log(fi...

weixin_31261145的博客 1470

js 读取xml文档

XML Demofunction window.onload(){var domXML=new ActiveXObject("Microsoft.xmldom");domXML.load("aTest.xml");var myRoot=domXML.documentElement;var myNodes2=myRoot.childNodes;var nn = domXML.getE

eboyhaining的专栏 343

支持几乎所有浏览器的js载入xml文件

1.route.xml文件内容111四川www.baidu.com/hehe.html2.test.html代码try{// 用于 IE 的代码:if (window.ActiveXObject){var xmlobject =new ActiveXObject("Microsoft.XMLDOM");xmlobject.async="false";xmlobject.load("route.xm

jzdzhiyun的专栏 1523

js加载服务器xml文件,js装载xml文件然后发向服务器的实现代码

前台:js装载xml文件然后发向服务器js装载xml文件然后发向服务器Ajaxusing System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.We...

weixin_35773130的博客 108
上一篇: 使用DataSource获取oracle数据库连接
下一篇: sun.misc.unsafe类的使用(转载)
fantasyagain
博客等级 码龄19年 18粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值