Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /usr/share/nodejs/jsdom/lib/jsdom/living/domparsing/ drwxr-xr-x |
Viewing file: Select action/file-type: "use strict"; const { parseIntoDocument } = require("../../browser/parser"); const Document = require("../generated/Document"); exports.implementation = class DOMParserImpl { constructor(globalObject) { this._globalObject = globalObject; } parseFromString(string, contentType) { switch (String(contentType)) { case "text/html": { return this.createScriptingDisabledDocument("html", contentType, string); } case "text/xml": case "application/xml": case "application/xhtml+xml": case "image/svg+xml": { try { return this.createScriptingDisabledDocument("xml", contentType, string); } catch (error) { const document = this.createScriptingDisabledDocument("xml", contentType); const element = document.createElementNS("http://www.mozilla.org/newlayout/xml/parsererror.xml", "parsererror"); element.textContent = error.message; document.appendChild(element); return document; } } default: throw new TypeError("Invalid contentType"); } } createScriptingDisabledDocument(parsingMode, contentType, string) { const document = Document.createImpl(this._globalObject, [], { options: { parsingMode, encoding: "UTF-8", contentType, readyState: "complete", scriptingDisabled: true // TODO: somehow set URL to active document's URL } }); if (string !== undefined) { parseIntoDocument(string, document); } return document; } }; |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0033 ]-- |