XMLReader::isValid

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

XMLReader::isValidIndica si el documento analizado es válido

Descripción

public XMLReader::isValid(): bool

Devuelve un valor booleano que indica si el documento que se está analizando es válido según el DTD, o un esquema XML o RelaxNG. Si no hay esquema y la opción de validación DTD no está proporcionada, este método devolverá false.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve true cuando el documento es válido, de lo contrario false.

Ejemplos

Ejemplo #1 Validación XML

<?php
$xml
= XMLReader::open('examples/book-simple.xml');

// La opción de validación del analizador debe estar
// activa para que este método funcione correctamente
$xml->setParserProperty(XMLReader::VALIDATE, true);

var_dump($xml->isValid());
?>

Notas

Nota: Este método verifica el nodo actual, no el documento completo.

Ver también