DOMDocument::validate

(PHP 5, PHP 7)
Validates the document based on its DTD
public bool DOMDocument::validate ( void )

Validates the document based on its DTD.

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

Returns:

Returns TRUE on success or FALSE on failure. If the document have no DTD attached, this method will return FALSE.

Examples:
Example of DTD validation
1
2
3
4
5
6
7
<?php
$dom new DOMDocument;
$dom->Load('book.xml');
if ($dom->validate()) {
    echo "This document is valid!\n";
}
?>

You can also validate your XML file while loading it:

1
2
3
4
5
<?php
$dom new DOMDocument;
$dom->validateOnParse = true;
$dom->Load('book.xml');
?>
See also:

DOMDocument::schemaValidate() -

DOMDocument::schemaValidateSource() -

DOMDocument::relaxNGValidate() -

DOMDocument::relaxNGValidateSource() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.