DOMDocument::validate Validates the document based on its DTD &reftitle.description; public boolDOMDocument::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 load('book.xml'); if ($dom->validate()) { echo "This document is valid!\n"; } ?> ]]> You can also validate your XML file while loading it: validateOnParse = true; $dom->load('book.xml'); ?> ]]> &reftitle.seealso; DOMDocument::schemaValidate DOMDocument::schemaValidateSource DOMDocument::relaxNGValidate DOMDocument::relaxNGValidateSource