/** * @return DOMDocument */ public function transpileRoot() { $document = $this->context->getDocument(); $callback = function () use($document) { $this->transpile($document); return $document->saveXML(); }; $documentURI = $document->documentURI; // @codeCoverageIgnoreStart if (PHP_OS === 'WINNT') { $documentURI = ltrim(str_replace('file:', '', $documentURI), '/'); } // @codeCoverageIgnoreEnd if ($this->cacheAdapter !== null && is_file($documentURI)) { return $this->cacheAdapter->get($documentURI, $callback); } return $callback(); }
/** * @return DOMDocument */ public function transpileRoot() { $document = $this->context->getDocument(); $this->transpile($document); return $document; }