(PHP 8 >= 8.4.0)
Dom\HTMLDocument::createFromString — Analiza un documento HTML a partir de un string
$source, int $options = 0, ?string $overrideEncoding = null): Dom\HTMLDocumentAnaliza un documento HTML a partir de un string, según la norma vigente.
sourceoptionsOperación de 'OR' lógica de las constantes de opción libxml.
También es posible pasarDom\HTML_NO_DEFAULT_NS
para desactivar el uso del espacio de nombres HTML y del elemento template.
Esto solo debería ser utilizado si las implicaciones son correctamente comprendidas.
overrideEncodingEl documento analizado en forma de una instancia de Dom\HTMLDocument.
options contiene una opción inválida.
overrideEncoding utiliza un codificado desconocido.
Ejemplo #1 Ejemplo de Dom\HTMLDocument::createFromString()
Analiza un documento de ejemplo.
<?php
$dom = Dom\HTMLDocument::createFromString(<<<'HTML'
<!DOCTYPE html>
<html>
<body>
<p>Hello, world!</p>
</body>
</html>
HTML);
echo $dom->saveHtml();
?>El ejemplo anterior mostrará :
<!DOCTYPE html><html><head></head><body>
<p>Hello, world!</p>
</body></html>
Nota: Los espacios en blanco en las etiquetas
htmlyheadno son considerados significativos y pueden perder su formato.