Dom\HTMLDocument::createFromString
En esta página
Dom\HTMLDocument::createFromString
Analiza un documento
HTML
a partir de un string
Descripción#
public static Dom\HTMLDocument::createFromString(string $source, [int $options], [string $overrideEncoding]): Dom\HTMLDocument
```php
Analiza un documento HTML a partir de un string, según la norma vigente.
## Parámetros
`source`
El string que contiene el HTML a analizar.
`options`
[Operación a nivel de bits `OR`](#language.operators.bitwise) de las [constantes de opción libxml](#libxml.constants).
También es posible pasar `Dom\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.
`overrideEncoding`
El codificado en el cual el documento fue creado. Si no se proporciona, intentará determinar el codificado más probable utilizado.
## Valores devueltos
El documento analizado en forma de una instancia de `Dom\HTMLDocument`.
## Errores/Excepciones
- Levanta una excepción ValueError si `options` contiene una opción inválida.
- Levanta una excepción ValueError si `overrideEncoding` utiliza un codificado desconocido.
## Ejemplos
Ejemplo de Dom\HTMLDocument::createFromString
Analiza un documento de ejemplo.
Hello, world!
HTML); echo $dom->saveHtml(); ?>```php
El ejemplo anterior mostrará:
<!DOCTYPE html><html><head></head><body>
<p>Hello, world!</p>
</body></html>
Notas#
[!NOTE] Los espacios en blanco en las etiquetas
htmlyheadno son considerados significativos y pueden perder su formato.
Véase también#
Dom\HTMLDocument::createEmpty
Dom\HTMLDocument::createFromFile