# xml_parse

(PHP 4, PHP 5, PHP 7, PHP 8)

xml_parse — Inicia un intérprete sobre un documento XML

### Descripción

xml_parse(resource `$parser`, string `$data`, bool `$is_final` = false): int

xml_parse() analiza un documento XML. Los manejadores para los eventos configurados son llamados tantas veces como sea necesario.

### Parámetros

`parser`

  Identificador del recurso del intérprete XML que se va a usar.

`data`

  Conjunto de información que se analizará. Un documento puede ser analizado por trozos llamando varias veces con nuevos trozos a xml_parse(), siempre que se establezca el parámetro `is_final` y sea `true` cuando el último dato sea analizado.

`is_final`

  Si existe y es `true`, `data` es el último fragmento de datos enviados en este intérprete.

### Valores devueltos

Devuelve 1 si el análisis se realiza con éxito o 0 en caso de error.

Para análisis fallidos, se puede recuperar información del error con xml_get_error_code(), xml_error_string(), xml_get_current_line_number(), xml_get_current_column_number() and xml_get_current_byte_index().

> Nota:

> Los errores de entidades son reportados al final de los datos, solo si `is_final` existe y es `true`.