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
 
<DOMDocument::schemaValidateSourceDOMDocument::xinclude>
^DOMDocumentLast updated: Mon, 26 Oct 2026

DOMDocument::validate

(PHP 5, PHP 7, PHP 8)

DOMDocument::validate — Validates the document based on its DTD

Description

public function DOMDocument::validate(): bool

Validates the document based on its DTD.

You can also use the validateOnParse property of DOMDocument to make a DTD validation.

Parameters

This function has no parameters.

Return Values

Returns true on success or false on failure. If the document has no DTD attached, this method will return false.

Examples

Example #1 Example of DTD validation

<?php
$dom = new DOMDocument;
$dom->load('examples/book.xml');
if ($dom->validate()) {
    echo "This document is valid!\n";
}
?>

You can also validate your XML file while loading it:

<?php
$dom = new DOMDocument;
$dom->validateOnParse = true;
$dom->load('examples/book.xml');
?>

See Also


<DOMDocument::schemaValidateSourceDOMDocument::xinclude>
^DOMDocumentLast updated: Mon, 26 Oct 2026