Hi!
Ich benutze obige Methode aus der DomDocument-Klasse, um ein dynamisch erstelltes XML-Dokument gegen ein XML-Schema zu validieren.
Wenn ein Fehler bei Validierung auftritt, so wird ein »Warning« mit z.B. folgender Meldung erzeugt:
Warning: DOMDocument::schemaValidate() [function.schemaValidate]: Element 'ramsize', attribute 'unit': [facet 'enumeration'] The value 'test' is not an element of the set {'KB', 'MB', 'GB'}. in /home/fabi/public_html/praktikum/xml/php/functions.inc.php on line 90
Gibt es nun eine Möglichkeit, irgendwie auf diese Meldung zuzugreifen, d.h. z.B. in eine Variable schreiben zu lassen? Am besten wäre es, wenn darin wirklich nur der Teil ab »Element ...« enthalten wäre. Die Konfigurationsdirektive »track_errors« (--> $php_errormsg) steht auf off und ich kann diese leider auch nicht ändern.
Auch Beschreibung im Manual hilft mir bei diesem Problem nicht recht viel weiter ...
Für Hilfe wäre ich sehr dankbar :-)
Grüße,
Fabian St.