array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'it', ), 'this' => array ( 0 => 'domdocument.validate.php', 1 => 'DOMDocument::validate', 2 => 'Validates the document based on its DTD', ), 'up' => array ( 0 => 'class.domdocument.php', 1 => 'DOMDocument', ), 'prev' => array ( 0 => 'domdocument.schemavalidatesource.php', 1 => 'DOMDocument::schemaValidateSource', ), 'next' => array ( 0 => 'domdocument.xinclude.php', 1 => 'DOMDocument::xinclude', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/dom/domdocument/validate.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>
(PHP 5, PHP 7, PHP 8)
DOMDocument::validate — Validates the document based on its DTD
Validates the document based on its DTD.
You can also use the validateOnParse property of
DOMDocument to make a DTD validation.
Questa funzione non contiene parametri.
Restituisce true in caso di successo, false in caso di fallimento.
If the document has no DTD attached, this method will return false.
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');
?>