1. 程式人生 > >【速記】如何在老IE瀏覽器上將字串解析成DOM物件

【速記】如何在老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;
    }