DOMDocument->validate() Validates the document based on its DTD &reftitle.description; DOMDocument boolvalidate Validates the document based on its DTD. You can also use the validateOnParse property of DOMDocument to make a DTD validation. &reftitle.returnvalues; &return.success; If the document have 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;