JavaScript

//

//嵌入CDATA段可以防止不兼容Javacript的浏览器不产生错误信息

//增加正则表达式

String.prototype.getQueryString = function(name) {

var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"), r;

if (r = this.match(reg)) return unescape(r[2]);

return null;

};

var address = location.search.getQueryString("address"); //通过表达式获得传递参数

//针对两种浏览器,分别获取xmlDocument对象// 读取XML文件

function loadXML(xmlFile) {

var xmlDoc;

if (window.ActiveXObject) {

xmlDoc = new ActiveXObject("Microsoft.XMLDOM");

xmlDoc.async = false;

xmlDoc.load(xmlFile);

}

else if (document.implementation && document.implementation.createDocument) {

xmlDoc = document.implementation.createDocument("", "", null);

xmlDoc.async = false;

xmlDoc.load(xmlFile);

} else {

alert('您的浏览器不支持该系统脚本!');

}

return xmlDoc;

}

//调用地图

var map; //全局GMap GOOGLE 地图 API

function load() {

if (GBrowserIsCompatible()) //检查浏览器兼容性

{

map = new GMap2(document.getElementById("map")); //地图加栽到ID为map的DIV中。

map.addControl(new GSmallMapControl());   //添加Gcontrol控件//放大缩小的那个

map.setCenter(new GLatLng(26.577014, 104.877977), 15); //设置地图中心

//创建多个坐标点(从INFO.XML文件中读取)

var xmlDoc = loadXML("Info.xml");

var members = xmlDoc.getElementsByTagName("number");

var maxRes = members.length;

for (var i = 0; i <= maxRes; i++) {                       //XML中记录了多个坐标点,要每个点都标记一下

var oName = members[i].getElementsByTagName("name");

var oLongitude = members[i].getElementsByTagName("Longitude");

var oLatitude = members[i].getElementsByTagName("Latitude");

var name = oName[0].firstChild.nodeValue

var Longitude = oLongitude[0].firstChild.nodeValue

var Latitude = oLatitude[0].firstChild.nodeValue

var marker = new GMarker(new GLatLng(Longitude, Latitude), { title: name });     //对每个点添加标记

marker.openInfoWindowHtml("

" + name + ",点击查看信息

");

map.addOverlay(marker);

}

}

}

//]]>

XML文件<?xml version="1.0" encoding="GB2312"?>21321121221321326.577014104.87797711231233213121226.586685104.86381512312312132311226.572101104.86690512313212312332126.572254104.891624

js读取服务器xml文件,js读取XML文件 JS读写XML文件相关推荐

  1. php xml 接口调用,php的SimpleXML方法读写XML接口文件实例解析

    在php5中读写xml文档是非常方便的,可以直接使用php的SimpleXML方法来快速解析与生成xml格式的文件,下面举例说明: 创建一个SimpleXML对象有三种方法: 1.使用new关键字创建 ...

  2. python怎么读取中文文件-Python中使用不同编码读写txt文件详解

    复制代码 代码如下: import os import codecs filenames=os.listdir(os.getcwd()) out=file("name.txt",& ...

  3. chrome html 读写文件路径,Chrome浏览器支持直接读写本地文件了

    本文首发于公众号:符合预期的CoyPan 写在前面 最新版的Chrome(Chrome 83, 须要开启权限)支持直接读写本地文件了.javascript 开启方法:Chrome浏览器升级到83版本以 ...

  4. python读写csv文件方法总结_使用python读写CSV文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  5. c 语言解析png图片文件信息,利用C/C++二进制读写png文件的方法示例

    前言 二进制文件不是以ASCII代码存放数据的,它将内存中数据存储形式不加转换地传送到磁盘文件,因此它又称为内存数据的映像文件.因为文件中的信息不是字符数据,而是字节中的二进制形式的信息,因此它又称为 ...

  6. Js 显示 服务器 目录,js获得服务器目录

    js获得服务器目录 内容精选 换一换 如果DDK和Atlas 200 DK Atlas 300不在同一服务器,请执行1~7.如果DDK和Atlas 200 DK Atlas 300在同一服务器,请直接 ...

  7. python怎么读取csv文件-python读写csv文件方法详细总结

    python提供了大量的库,可以非常方便的进行各种操作,现在把python中实现读写csv文件的方法使用程序的方式呈现出来. 在编写python程序的时候需要csv模块或者pandas模块,其中csv ...

  8. python本地读csv文件_python读写csv文件方法详细总结

    python提供了大量的库,可以非常方便的进行各种操作,现在把python中实现读写csv文件的方法使用程序的方式呈现出来. 在编写python程序的时候需要csv模块或者pandas模块,其中csv ...

  9. python读压缩文件内容_Python读写压缩文件的方法

    问题 你想读写一个gzip或bz2格式的压缩文件. 解决方案 gzip 和bz2模块可以很容易的处理这些文件. 两个模块都为 open()函数提供了另外的实现来解决这个问题. 比如,为了以文本形式读取 ...

  10. 【matlab】matlab读写bin文件注意事项

    1.此类代码实现bin文件读写,只需要更改文件路径为代码目录的路径即可实现运行. 2.注意存储数据时,需要将数据读写类型一致,若为写入数据,需要判断数据类型可以使用class(变量)实现查看. 3.若 ...

最新文章

  1. 从网络、编码、内容感知、存储、分发看视频云端到端技术实践
  2. 编程语言的发展趋势及未来方向(7):总结
  3. Ubuntu中安装FastDFS
  4. simulink仿真学习(关系运算及逻辑模块、离散时间积分模块)day2
  5. 从Gartner报告,看中国数据库崛起
  6. dsh批量管理linux服务器
  7. 深度学习在计算机视觉点云中的发展与未来
  8. Security+ 学习笔记16 密钥管理
  9. 必看的经典金融书籍推荐zz
  10. 【转】人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[0]——月晕础润
  11. Chrome网页下载提速小技巧
  12. 用python爬取全网百度网盘资源的神器
  13. C++之我见--delete指针
  14. 2模矩阵转换成1模矩阵
  15. pdfmake支持html,pdfMake前端导出pdf
  16. htc 8x android,htc8x怎么样 htc8x测评【图解】
  17. 安猪瀚的一家之言:多读书,多看报,少吃零食,多睡觉
  18. 李彦宏:去年“吹的牛”我兑现了!百度无人车今天正式量产!
  19. AP_HAL 分析, 以pixhawk-fmuv2为硬件平台,ChibiOS为底层操作系统:
  20. 联想Lenovo G450过热死机解决办法

热门文章

  1. 综合计算机工时,计算机辅助工时定额制定与管理系统的研究与开发
  2. 旧版sai笔刷_漂亮的sai笔刷大全(ps笔刷包) 简化中文版
  3. ccf认证的期刊和会议_ccf推荐AI、CV方向的国际学术期刊、会议
  4. JNPF开发平台3.3企业版框架 力软敏捷开发框架源码7.0.6旗舰版
  5. vm14安装mac10教程(亲测;转载)
  6. gxworks2使用指令手册_三菱 GX 三菱 GX Works2操作手册(智能功能功能模块操作篇)...
  7. 啊哈 c语言pdf百度云,啊哈c语言完整版
  8. java 小票打印机和触发开钱箱操作
  9. php bing翻译的api,使用PHP和SOAP访问Bing翻译服务
  10. oracle weblogic 补丁,Oralce weblogic 补丁下载方法