数码资讯
js读取IE下的XML文件示例代码。
使用js读取XML文件,暂时只有IE浏览器 Step1 creates DOM objects 复制代码代码如下所示: 功能createdom(){ VaR xmlDoc = null; 尝试伊江 如果(typeof arguments.callee.activexstring!= 'String'
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
使用js读取XML文件,暂时只有IE浏览器
Step1 creates DOM objects
复制代码代码如下所示:
功能createdom(){
VaR xmlDoc = null;
尝试伊江
如果(typeof arguments.callee.activexstring!= 'String'){
var版本= {
MSXML2. DOMDocument。6
MSXML2. DOMDocument。3
MSXML2. DOMDocument
微软。XMLDOM
};
var i,
伦恩;
为(i = 0,len = versions.length;我< len;+ +我){
{试
新的ActiveX对象(版本{我});
arguments.callee.activexstring =版本{我};
打破;
} catch(前){
忽略
}
}
}
xmlDoc =新的ActiveX对象(参数。调用者。activexstring);
catch(前){其他
document.implementation.createdocument xmlDoc =(
}
返回xmlDoc;
}
在IE8,XmlDom是通过ActiveX对象实现。IE9之后,即开始支持2级DOM和其他浏览器支持2级DOM包括Firefox、Opera、Firefox等。
可以创建XML DOM对象如下所示:
复制代码代码如下所示:
VaR XMLDOM = document.implementation.createdocument(namespaceuri,根,DOCTYPE);
将XML文件加载
复制代码代码如下所示:
函数loadXML(文件){
var = createdom(DOM);
如果(DOM = NULL){
警报(加载字段!;
}
{试
dom.async = false;
dom.load(文件);
} catch(前){
警报(不支持的浏览器!;
}
返回DOM;
}
一个简单的例子:
复制代码代码如下所示:
VaR XMLDOM = loadXML(配置XML);
在IE,你可以叫selectNodes()和selectSingleNode()方法和使用XPath来快速定位节点
Step1 creates DOM objects
复制代码代码如下所示:
功能createdom(){
VaR xmlDoc = null;
尝试伊江
如果(typeof arguments.callee.activexstring!= 'String'){
var版本= {
MSXML2. DOMDocument。6
MSXML2. DOMDocument。3
MSXML2. DOMDocument
微软。XMLDOM
};
var i,
伦恩;
为(i = 0,len = versions.length;我< len;+ +我){
{试
新的ActiveX对象(版本{我});
arguments.callee.activexstring =版本{我};
打破;
} catch(前){
忽略
}
}
}
xmlDoc =新的ActiveX对象(参数。调用者。activexstring);
catch(前){其他
document.implementation.createdocument xmlDoc =(
}
返回xmlDoc;
}
在IE8,XmlDom是通过ActiveX对象实现。IE9之后,即开始支持2级DOM和其他浏览器支持2级DOM包括Firefox、Opera、Firefox等。
可以创建XML DOM对象如下所示:
复制代码代码如下所示:
VaR XMLDOM = document.implementation.createdocument(namespaceuri,根,DOCTYPE);
将XML文件加载
复制代码代码如下所示:
函数loadXML(文件){
var = createdom(DOM);
如果(DOM = NULL){
警报(加载字段!;
}
{试
dom.async = false;
dom.load(文件);
} catch(前){
警报(不支持的浏览器!;
}
返回DOM;
}
一个简单的例子:
复制代码代码如下所示:
VaR XMLDOM = loadXML(配置XML);
在IE,你可以叫selectNodes()和selectSingleNode()方法和使用XPath来快速定位节点
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。