js將字串轉換為xml物件程式碼例項

antzone發表於2017-03-14

將字串轉換為xml物件也是常有的需求,下面是一段來源於網路的程式碼例項。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function loadXML(xmlString) { 
  var xmlDoc = null; 
  if (!window.DOMParser && window.ActiveXObject) { 
    var xmlDomVersions = ['MSXML.2.DOMDocument.6.0', 'MSXML.2.DOMDocument.3.0', 'Microsoft.XMLDOM']; 
    for (var i = 0; i < xmlDomVersions.length; i++) { 
      try{ 
        xmlDoc = new ActiveXObject(xmlDomVersions[i]); 
        xmlDoc.async = false; 
        xmlDoc.loadXML(xmlString); 
        break; 
      } 
      catch (e) { 
      } 
    } 
  } 
  else if(window.DOMParser&& document.implementation && document.implementation.createDocument) { 
    try{ 
      domParser = new DOMParser(); 
      xmlDoc = domParser.parseFromString(xmlString, 'text/xml'); 
    } 
    catch (e) { 
    } 
  } 
  else { 
    return null; 
  } 
  return xmlDoc; 
}

相關文章