DOMDocument::validate

Validates the document based on its DTD

&reftitle.description; public `bool` `DOMDocument::validate`

Validates the document based on its DTD.

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

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

&return.success; If the document has no DTD attached, this method will return &false;.

&reftitle.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');
    ?>

&reftitle.seealso;

- `DOMDocument::schemaValidate`
- `DOMDocument::schemaValidateSource`
- `DOMDocument::relaxNGValidate`
- `DOMDocument::relaxNGValidateSource`