# DOMDocument::load

(PHP 5, PHP 7, PHP 8)

DOMDocument::load — Cargar un documento XML de un archivo.

### Descripción

public DOMDocument::load(string `$filename`, int `$options` = 0): mixed

Carga un documento XML de un archivo.

Advertencia

Rutas tipo Unix con barras inclinadas hacia a delante, pueden causar una degradacion significativa de rendimiento en sistemas Windows, si es el caso, asegúrese de llamar realpath().

### Parámetros

`filename`

  La ruta al documento XML.

`options`

  Bitwise `OR` de las constantes de opción libxml.constants.html.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error. Si se llama estáticamente, devuelve un DOMDocument o `false` en caso de error.

### Errores/Excepciones

Si una cadena vacia es pasada como el `filename` o se pasa el nombre de un archivo vacío, se generará una advertencia. Esta advertencia no es generada por libxml y no puede ser manejada utilizando las funciones de manejo de erro de libxml.

Este método puede ser llamado de forma estática, pero lanzará un error `E_STRICT`.

### Ejemplos

Ejemplo #1 Creando un Documento

`<?php
$doc = new DOMDocument();
$doc->load('book.xml');
echo $doc->saveXML();
?>`

### Ver también

- DOMDocument::loadXML() - Cargar XML desde una cadena
- DOMDocument::save() - Copia el árbol XML interno a un archivo
- DOMDocument::saveXML() - Copia el arbol XML interno a un string