php8.5
Home/ Manual/ xmlreader / xmlreader/ XMLReader::isValid

XMLReader::isValid

PHP function Edit on GitHub ✎

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

Indicates if the parsed document is valid

Description

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 Parameters

Return Values

Returns true when the document is valid or false otherwise.

Examples

Validating XML

php
<?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::setParserProperty
  • XMLReader::setRelaxNGSchema
  • XMLReader::setRelaxNGSchemaSource
  • XMLReader::setSchema

Source: reference/xmlreader/xmlreader/isvalid.xml · from the official PHP manual (php/doc-en)