XMLDOM加载xml文件和xml字符串

 

在创建一个xmlDom的对象引用时,我们不但可以是加载一个xml文件,也可以使加载一个xml字符串。

步骤如下:
1,首先创建一个xmlDom对象并设置其默认属性。
1      if (window.ActiveXObject){
2          var xmlDom = new ActiveXObject( " Microsoft.XMLDOM " );
3      } else {
4          if (document.implementation && document.implementation.createDocument){
5              var xmlDom = document.implementation.createDocument( "" , " doc " , null );
6          }
7      }
8      xmlDom.async = false ;
9      xmlDom.preserveWhiteSpace = true ;
2,加载文件使用load方法,加载xml字符串用loadXML方法。
      如
xmlDom.load("test.xml");加载test.xml并保存dom引用
xmlDom.loadXML("<t><t1>test</t1><t1>test</t1></t>");加载xml字符串并保存dom引用。

一般在应用中我们可能希望同时支持xml文件和xml字符串的加载。这里有一个小技巧:
1 xmlDom.load( xml) || xmlDom.loadXML( xml);
2      return xmlDom;
因为加载成功会返回true,加载失败会返回false。
所以我们使用||运算符,如果加载xml文件成功,则||后面的条件不会执行,否则,执行后面的条件。
最终会返回一个dom引用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值