xmldoc

vmsConfig.js

var loadXML = function(xmlString) { // 构建xmldoc对象

	var xmlDoc = null;

	if (window.DOMParser) // IE9+,FF,webkit
	{
		try {

			domParser = new DOMParser();
			xmlDoc = domParser.parseFromString(xmlString, ‘text/xml‘);
		} catch (e) {
			console.log(e);
		}
	} else if (!window.DOMParser && window.ActiveXObject) { // window.DOMParser
															// 判断是否是非ie浏览器
		var xmlDomVersions = [ ‘MSXML2.DOMDocument‘, ‘Microsoft.XMLDOM‘ ];
		for ( var i = 0; i < xmlDomVersions.length; i++) {
			try {
				xmlDoc = new ActiveXObject(xmlDomVersions[i]);
				xmlDoc.async = false;
				xmlDoc.loadXML(xmlString); // loadXML方法载入xml字符串
				break;
			} catch (e) {
				continue;
			}
		}
	} else {
		return null;
	}

	return xmlDoc;
};

function getVmsServletByOrgCode(orgCode){
	var xmlDom = loadXML($.ajax({url:"/zhdd/VMS.xml",async:false}).responseText);
	var tag = xmlDom.getElementsByTagName("VMS"+orgCode);
	var result = null;
	if(tag && tag.length > 0){
		result = tag[0].innerHTML;
	}
	return result;
}

function loginVMS(){
	var condition = null;
	condition = {userid:‘461001‘,password:‘1‘} ;
	var opts = $.extend({cmd :"getLogin"}, condition);
	Sk.Net.postJson("/zhdd/VmsServlet",opts, function(data){
		console.log(data);
	}, function(data){
		console.log(2);
	});
}

  vms.xml

<?xml version="1.0" encoding="utf-8" ?>
<config>
	<!-- 辽阳监控分中心 -->
	<VMS0108>http://172.19.200.47/VMSInfoDiffusion/</VMS0108>
	<!-- 鞍山监控分中心 -->
	<VMS0109>http://172.19.200.47/VMSInfoDiffusion/</VMS0109>
	<!-- 营口监控分中心 -->
	<VMS0111>http://172.19.200.47/VMSInfoDiffusion/</VMS0111>
	<!-- 大连监控分中心 -->
	<VMS0113>http://172.19.200.47/VMSInfoDiffusion/</VMS0113>
	<!-- 铁岭监控分中心 -->
	<VMS0202>http://192.168.3.58:9080/VMSInfoDiffusion/</VMS0202>

	<!-- 盘锦监控分中心 -->
	<VMS0410>http://172.19.200.47/VMSInfoDiffusion/</VMS0410>
	<!-- 锦州监控分中心 -->
	<VMS0411>http://172.19.200.47/VMSInfoDiffusion/</VMS0411>
	<!-- 葫芦岛监控分中心 -->
	<VMS0412>http://172.19.200.47/VMSInfoDiffusion/</VMS0412>
	<!-- 阜新监控分中心 -->
	<VMS0418>http://172.19.200.47/VMSInfoDiffusion/</VMS0418>
	<!-- 朝阳监控分中心 -->
	<VMS0420>http://172.19.200.47/VMSInfoDiffusion/</VMS0420>

	<!-- 沈阳监控分中心 -->
	<VMS0503>http://172.19.200.47/VMSInfoDiffusion/</VMS0503>
	<!-- 桃仙监控分中心 -->
	<VMS0504>http://172.19.200.47/VMSInfoDiffusion/</VMS0504>
	<!-- 本溪监控分中心 -->
	<VMS0508>http://172.19.200.47/VMSInfoDiffusion/</VMS0508>
	<!-- 丹东监控分中心 -->
	<VMS0511>http://172.19.200.47/VMSInfoDiffusion/</VMS0511>
	<!-- 大庄监控分中心 -->
	<VMS0603>http://172.19.200.47/VMSInfoDiffusion/</VMS0603>

	<!-- 抚顺监控分中心 -->
	<VMS0702>http://172.19.200.47/VMSInfoDiffusion/</VMS0702>
	<!-- 桓仁监控分中心 -->
	<VMS0703>http://172.19.200.47/VMSInfoDiffusion/</VMS0703>
	<!-- 宽甸监控分中心 -->
	<VMS0704>http://172.19.200.47/VMSInfoDiffusion/</VMS0704>
	<!-- 康平监控分中心 -->
	<VMS0802>http://172.19.200.47/VMSInfoDiffusion/</VMS0802>
	<!-- 凌源监控分中心 -->
	<VMS0803>http://172.19.200.47/VMSInfoDiffusion/</VMS0803>

</config>

  

时间: 2024-10-19 09:56:41

xmldoc的相关文章

jquery ajax 方法及各参数详解

jquery ajax 方法及各参数详解 1.$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息. 参数列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET".注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分

javascript 实现 对XML文件 2级/3级联动操作

js代码 //实现对xml文档的读取:function loadXMLDoc(dname) { try // Internet Explorer { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); } catch (e) { try // Firefox, Mozilla, Opera, etc. { xmlDoc = document.implementation.createDocument("", "&

Juqyer:$.ajax()方法详解

Jquery中的ajax方法参数总是记不住,这里记录一下. 最常用的属性是:url.data 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持. 3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒).此设置将覆盖$.ajaxSetup()方法的全局设置. 4.async: 

VB.NET 自动打包程序

因为每次将编译好的程序提交时都要花费很多时间用来打包,因此我需要有一个让程序自动完成这些琐碎的工作. 首先说一下我的目标.我的C#程序(在本文中暂时称作Example.exe)编译后暂时存放在Debug目录中,该程序有两种形态:平台端和客户端,它们分别给不同的用户使用,这两个客户端的不同之处仅在与App.config(可以被看做一个XML文件)中的配置不同.打包时需要先使用NSIS脚本对Debug目录下的内容制作成安装包,再使用WinRAR将安装包进行压缩.除了两个安装包外,还需要提供一些文件放

推荐一个优秀的c++源代码,TinyXml2

项目主页:http://grinninglizard.com/tinyxml2docs/index.html tinyxml2.h /* Original code by Lee Thomason (www.grinninglizard.com) This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for an

JQuery中$.ajax()方法参数详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持. timeout: 要求为Number类型的参数,设置请求超时时间(毫秒).此设置将覆盖$.ajaxSetup()方法的全局设 置. async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求. 如果需要发送同步请求,请将此选项

C#操作PowerDesigner代码

首先,程序的界面如下: 这里一定要使用OpenFileDialog控件,然后该页面代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Xml; namespace DBDesign {

Swagger(webapi自动生成接口说明文档)

1.引入Swagger.Net.UI和Swashbuckle包 2.卸载重复包Swagger.Net 3.多余的SwaggerUI文件夹 4.项目属性->勾选生成xml文档文件 5.添加类SwaggerCachingProvider和修改SwaggerConfig文件 using Swashbuckle.Swagger; using System; using System.Collections.Concurrent; using System.Collections.Generic; usi

新版本 JSAPI微信支付V3 C# DEMO

小弟在公众号后台无意中点了更新(微信支付接口升级)PS:想都没有想,心里还乐滋滋的免费的干嘛不升级...后果来了.面临着支付不能用了,代码需要重新更新. /** * JS_API支付demo * ==================================================== * 在微信浏览器里面打开H5网页中执行JS调起支付.接口输入输出数据格式为JSON. * 成功调起支付需要三个步骤: * 步骤1:网页授权获取用户openid (难点,因为这里有个大坑) * 步骤2