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
<?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:

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

See also:

DOMDocument::schemaValidate() -

DOMDocument::schemaValidateSource() -

DOMDocument::relaxNGValidate() -

DOMDocument::relaxNGValidateSource() -

doc_php
2016-02-24 16:14:45
Comments
Leave a Comment

Please login to continue.