September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten sicherstellen, dass Ihr XML-Dokument einem Schema wie von XML Schema, einem RelaxNG-Schema oder einer DTD genügt.
Nutzen Sie die DOM-Erweiterung.
Rufen Sie für bestehende DOM-Objekte DOMDocument::schemaValidate( ) oder DOMDocument::relaxNGValidate( ) auf:
$file = 'address-book.xml';
$schema = 'address-book.xsd';
$ab = new DOMDocument;
$ab->load($file);
if ($ab->schemaValidate($schema)) {
print "$file ist gültig.";
} else {
print "$file ist ungültig.";
}Wenn Ihr XML-Dokument eine Dokumenttyp-Deklaration enthält, rufen Sie DOMDocument::validate( ) auf, um es anhand der DTD zu prüfen.
Bei XML in einem String rufen Sie DOMDocument::schemaValidateSource( ) oder DOMDocument::relaxNGValidateSource( ...