MCPcopy Create free account
hub / github.com/breck7/scroll / _initializeXmlParser

Method _initializeXmlParser

external/.scrollLibs.js:17752–17764  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

17750 return particle
17751 }
17752 static _initializeXmlParser() {
17753 if (this._xmlParser) return
17754 const windowObj = window
17755 if (typeof windowObj.DOMParser !== "undefined") this._xmlParser = xmlStr => new windowObj.DOMParser().parseFromString(xmlStr, "text/xml")
17756 else if (typeof windowObj.ActiveXObject !== "undefined" && new windowObj.ActiveXObject("Microsoft.XMLDOM")) {
17757 this._xmlParser = xmlStr => {
17758 const xmlDoc = new windowObj.ActiveXObject("Microsoft.XMLDOM")
17759 xmlDoc.async = "false"
17760 xmlDoc.loadXML(xmlStr)
17761 return xmlDoc
17762 }
17763 } else throw new Error("No XML parser found")
17764 }
17765 static fromXml(str) {
17766 this._initializeXmlParser()
17767 const xml = this._xmlParser(str)

Callers 1

fromXmlMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected