export function domForHtml( html ) { if ( typeof DOMParser !== 'undefined' && window.DOMParser.prototype.parseFromString ) { const parser = new window.DOMParser(); const parsed = parser.parseFromString( html, 'text/html' ); if ( parsed && parsed.body ) { return parsed.body; } } // DOMParser support is not present or non-standard const newDoc = document.implementation.createHTMLDocument( 'processing doc' ); const dom = newDoc.createElement( 'div' ); dom.innerHTML = html; return dom; }
const ossResponseParse = (res, uploadImgURL) => { let xmlDOM = (new DOMParser()).parseFromString(res, 'text/xml'); let PostResponseArr = xmlDOM.getElementsByTagName('PostResponse'); if (PostResponseArr && PostResponseArr.length) { const PostResponse = PostResponseArr[0]; const KeyArr = PostResponse.getElementsByTagName('Key'); if (KeyArr && KeyArr[0]) { return { path: KeyArr[0].innerHTML, url: uploadImgURL + '/' + KeyArr[0].innerHTML }; } } return {}; }
const xmlEvents = new this.xmlDom.DOMParser().parseFromString(eventsData.request.responseText); const jsonEvents = getElementsByTagRegex(xmlEvents, /^[a-zA-Z]*:?response$/).map((xmlEvent) => { const event = this.ical.parseICS(
const parser = new DOMParser(); const dom = parser.parseFromString(event.data, 'text/xml'); const value = dom.getElementsByTagName('diagram')[0].innerHTML;
export function parseXMLSupported() { if (typeof window === 'undefined') { return false; } if (window.DOMParser) { return true; } if (typeof window.ActiveXObject !== 'undefined' && new window.ActiveXObject('Microsoft.XMLDOM')) { return true; } return false; }
var updateStyleRel_Content = function(zip, fileIndex, styleId) { var xmlString = zip.file("word/document.xml").asText(); var xml = new DOMParser().parseFromString(xmlString, 'text/xml'); xmlString = xmlString.replace(new RegExp('w:val="' + styleId + '"', 'g'), 'w:val="' + styleId + '_' + fileIndex + '"'); // zip.file("word/document.xml", ""); zip.file("word/document.xml", xmlString); }
write (html) { const document = new Document(this[$window]) document._clearChildren() document._onNewChild = () => {} const parser = new this[$window].DOMParser() parser._parseHTMLFromString(document, html) const node = document.childNodes[0] this.appendChild(document.childNodes[0]) }
const extractWeather = data => { const parser = new window.DOMParser(); const xmlDocument = parser.parseFromString(data, 'text/xml'); const titles = xmlDocument.getElementsByTagName('title'); if (titles.length <= 2) { throw new Error('Weather response not in correct format!'); } const location = titles[0].innerHTML.substr(26).trim(); const weather = titles[2].innerHTML.substr(titles[2].innerHTML.indexOf(':') + 1).trim(); return { location, weather }; }
set innerHTML (value) { this._clearChildren() if (value) { const window = this[$window] const parser = new window.DOMParser(window) const document = parser.parseFromString(value, 'text/html') this.appendChild(document.firstChild) } }
function parseRelsXml( relsFileText ) { let relsXmlData = new DOMParser().parseFromString( relsFileText, 'application/xml' ); let relsNode = relsXmlData.querySelector( 'Relationship' ); let target = relsNode.getAttribute( 'Target' ); let id = relsNode.getAttribute( 'Id' ); let type = relsNode.getAttribute( 'Type' ); return { target: target, id: id, type: type, }; }
decodeHtmlEntities(text) { if (text === undefined || text === "") { return ""; } var doc = new DOMParser().parseFromString(text, "text/html"); var newText = doc.documentElement.textContent; newText = newText.replace(""", '"'); return newText; }
const ossResponseParse = (res, uploadImgURL) => { let xmlDOM = (new DOMParser()).parseFromString(res, 'text/xml'); let PostResponseArr = xmlDOM.getElementsByTagName('PostResponse'); if (PostResponseArr && PostResponseArr.length) { const PostResponse = PostResponseArr[0]; const KeyArr = PostResponse.getElementsByTagName('Key'); if (KeyArr && KeyArr[0]) { return { path: KeyArr[0].innerHTML, url: uploadImgURL + '/' + KeyArr[0].innerHTML }; } } return {}; }
const xmlEvents = new this.xmlDom.DOMParser().parseFromString(eventsData.request.responseText); const jsonEvents = getElementsByTagRegex(xmlEvents, /^[a-zA-Z]*:?response$/).map((xmlEvent) => { const event = this.ical.parseICS(
const xmlEvents = new this.xmlDom.DOMParser().parseFromString(eventsData.request.responseText); const jsonEvents = getElementsByTagRegex(xmlEvents, /^[a-zA-Z]*:?response$/).map((xmlEvent) => { const event = this.ical.parseICS(