(PHP 5, PHP 7, PHP 8)
DOMDocument::validate —
Valide un document en se basant sur sa DTD
Description
public
DOMDocument::validate(): bool
Vous pouvez utiliser la propriété validateOnParse
de la classe
DOMDocument pour effectuer une validation DTD.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Si le document n'a aucune DTD d'attachée, cette méthode retournera false
.
Exemples
Exemple #1 Exemple de validation DTD
<?php
$dom = new DOMDocument;
$dom->load('book.xml');
if ($dom->validate()) {
echo "Ce document est valide !\n";
}
?>
Vous pouvez également valider votre fichier XML en le chargeant :
<?php
$dom = new DOMDocument;
$dom->validateOnParse = true;
$dom->load('book.xml');
?>
Voir aussi
- domdocument::schemaValidate() - Valide un document selon un schéma. Seuls les schémas XML 1.0 sont supportés.
- domdocument::schemaValidateSource() - Valide un document selon un schéma
- domdocument::relaxNGValidate() - Effectue une validation relaxNG sur le document
- domdocument::relaxNGValidateSource() - Effectue une validation relaxNG sur le document