【速记】如安在老IE浏览器大将字符串剖析成DOM对象

今天在检察Pentaho的CDE组件代码时发现了应用ActiveXObject对象将字符串成DOM对象的代码,个中涉及到如安在不支持DOMParserAPI的浏览器中将字符串剖析成DOM对象的兼容手艺。详细代码以下:

function parseXML (sText) {
      if(!sText) {
        return null;
      }
      var xmlDoc;
      try { //Firefox, Mozilla, Opera, etc.
        return (new DOMParser()).parseFromString(sText, "text/xml");
      } catch(e) {
        try { //Internet Explorer
          xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
          xmlDoc.async = "false";
          xmlDoc.loadXML(sText);
          return xmlDoc;
        } catch(e) {
        }
      }
      return null;
    }

ActiveXObject相干文档地点:https://msdn.microsoft.com/zh…

老IE浏览器XML剖析器:http://www.runoob.com/xml/xml…

DOMParser浏览器级别API将字符串剖析成DOM对象:https://developer.mozilla.org…

    原文作者:而井
    原文地址: https://segmentfault.com/a/1190000017174660
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞