Automattic\WooCommerce\Vendor\Pelago\Emogrifier\HtmlProcessor

AbstractHtmlProcessor::createRawDomDocumentprivateWC 1.0

Creates a DOMDocument instance from the given HTML and stores it in $this->domDocument.

Method of the class: AbstractHtmlProcessor{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->createRawDomDocument( $html ): void;
$html(string) (required)
.

AbstractHtmlProcessor::createRawDomDocument() code WC 10.8.1

private function createRawDomDocument(string $html): void
{
    $domDocument = new \DOMDocument();
    $domDocument->strictErrorChecking = false;
    $domDocument->formatOutput = false;
    $libXmlState = \libxml_use_internal_errors(true);
    $domDocument->loadHTML($this->prepareHtmlForDomConversion($html));
    \libxml_clear_errors();
    \libxml_use_internal_errors($libXmlState);

    $this->setDomDocument($domDocument);
}