600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > IE下JS读取xml文件示例代码【javascript】

IE下JS读取xml文件示例代码【javascript】

时间:2019-12-29 23:45:04

相关推荐

IE下JS读取xml文件示例代码【javascript】

web前端|js教程

IE,JS读取xml

web前端-js教程

使用JS读取xml文件,这里暂只考虑IE浏览器

step1 创建DOM对象

电视直播源码自适应php源码,缩小ubuntu调整大小,内嵌tomcat是怎么样的,爬虫系统整合教程,宝兰德中间件部署php,seo快速刷lzw

function createDom() {

var xmlDoc = null;

try { //IE

if (typeof arguments.callee.activeXString != string) {

var versions = [

"MSXML2.DOMDocument.6.0",

"MSXML2.DOMDocument.3.0",

"MSXML2.DOMDocument",

"Microsoft.XMLDOM"

];

var i,

len;

for (i = 0, len = versions.length; i < len; ++i) {

try {

new ActiveXObject(versions[i]);

arguments.callee.activeXString = versions[i];

break;

} catch (ex) {

// ignore

}

}

}

xmlDoc = new ActiveXObject(arguments.callee.activeXString);

} catch (ex) { // other

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

}

return xmlDoc;

}

IE8以前,XmlDom都是利用ActiveX对象实现的,在IE9之后,IE开始支持Level 2级DOM,(其他支持Level 2 DOM的浏览器包括Firefox, Opera, Chrome, and Safari等)

可以像下面一样创建XML DOM对象:

订单源码制作,vscode定义功能,ubuntu系统修改下载源,tomcat端口是,sqlite 一括插入,jquery倒计时插件,web前端好用的框架,衣服长黑色爬虫,PHP解密玩具,seo常见的优化技术seo博客,米拓企业网站代码,图片特效网页,网站模板 html5,网站程序与模板下载lzw

var xmldom = document.implementation.createDocument(namespaceUri, root, doctype);

step2 加载xml文件

预约源码php,远程安装ubuntu系统,tomcat官网版本区别,爬虫架构net,php表达式生成工具,seo乐之家lzw

function loadXML(file) {

var dom = createDom();

if (dom == null) {

alert("load filed!");

}

try {

dom.async = false;

dom.load(file);

} catch (ex) {

alert("unsupport browser!");

}

return dom;

}

一个简单的例子:

var xmlDom = loadXML("config.xml");

IE下,可以调用selectNodes() 和selectSingleNode()方法,利用XPath,快速定位节点

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。