Documentación offline PHP master

XMLReader::open

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

XMLReader::open

Fija el URI que contiene el XML a analizar

Descripción#

public static XMLReader::open(string $uri, [string $encoding], [int $flags]): XMLReader
```php

```php
public XMLReader::open(string $uri, [string $encoding], [int $flags]): bool

Fija el URI que contiene el documento XML a ser analizado.

Parámetros#

uri
URI que apunta al documento.

encoding
La codificación del documento, o null.

flags
Una máscara de constante LIBXML_*.

Valores devueltos#

Esta función retorna true en caso de éxito o false si ocurre un error. Si se llama estáticamente, devuelve un objeto XMLReader o false si ocurre un error.

Errores/Excepciones#

  • Pasar un valor inválido para el encoding generará una excepción ValueError.

  • Este método puede ser llamado estáticamente, pero, anterior a PHP 8.0.0, esto generará un error E_DEPRECATED en tal caso.

Historial de cambios#

Versión Descripción
8.4.0 Pasar un valor inválido para el encoding ahora generará una excepción ValueError.
8.0.0 XMLReader::open ahora se declara como método estático, pero aún puede ser llamado en una instancia de XMLReader.

Véase también#

XMLReader::XML, XMLReader::close