Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<XMLReader::getParserPropertyXMLReader::lookupNamespace>
^XMLReaderLast updated: Mon, 26 Oct 2026

XMLReader::isValid

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

XMLReader::isValid — Indicates if the parsed document is valid

Description

public function XMLReader::isValid(): bool

Returns a boolean indicating if the document being parsed is currently valid according to the DTD, or an XML or RelaxNG schema. If there is no schema, and the DTD validation option is not provided, this method will return false.

Parameters

This function has no parameters.

Return Values

Returns true when the document is valid or false otherwise.

Examples

Example #1 Validating XML

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

// The validate parser option must be enabled for 
// this method to work properly
$xml->setParserProperty(XMLReader::VALIDATE, true);

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

Notes

Note:

This checks the current node, not the entire document.

See Also


<XMLReader::getParserPropertyXMLReader::lookupNamespace>
^XMLReaderLast updated: Mon, 26 Oct 2026