DOMDocument::validate
(PHP 5, PHP 7, PHP 8)
DOMDocument::validate — Validates the document based on its DTD
Beschreibung
Validates the document based on its DTD.
You can also use the validateOnParse property of
DOMDocument to make a DTD validation.
Parameter-Liste
Diese Funktion besitzt keine Parameter.
Rückgabewerte
Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.
If the document has no DTD attached, this method will return false.
Beispiele
Beispiel #1 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');
?>
Siehe auch
- DOMDocument::schemaValidate() - Validates a document based on a schema. Only XML Schema 1.0 is supported.
- DOMDocument::schemaValidateSource() - Validates a document based on a schema
- DOMDocument::relaxNGValidate() - Performs relaxNG validation on the document
- DOMDocument::relaxNGValidateSource() - Performs relaxNG validation on the document

