lxml, RelaxNG und xInclude - Validierung
Verfasst: Freitag 8. Oktober 2010, 09:54
Hallo zusammen,
ich nutze in meinem Programm lxml und ein RelaxNG Schema, mit dessen Hilfe ich xml Dateien validieren möchte.
Funktioniert soweit auch ohne Probleme.
Jedoch habe ich eine xml Datei, welche ein xInclude Element besitzt. Die externe Datei wird korrekt in das xml eingelesen.
Wenn ich jedoch mit schema.assertValid(xml) das Ganze validieren möchte, schmeißt er mir eine Fehlermeldung, welche unsinniges Zeug für den Fehler angibt (Element has extra content: blabla <-- Das Element ist aber definitiv erlaubt).
Ich habe dann den Jing validator getestet, welcher über Java läuft und dieser wirft keine Fehlermeldung.
Kann es sein, dass lxml nicht wirklich für die Validierung für RelaxNg Schemas geeignet ist? Oder ist einfach dieser Jing schlecht? Könnt ihr mir einen guten Validierer für RelaxNGs sagen?
Grüße
ich nutze in meinem Programm lxml und ein RelaxNG Schema, mit dessen Hilfe ich xml Dateien validieren möchte.
Funktioniert soweit auch ohne Probleme.
Jedoch habe ich eine xml Datei, welche ein xInclude Element besitzt. Die externe Datei wird korrekt in das xml eingelesen.
Wenn ich jedoch mit schema.assertValid(xml) das Ganze validieren möchte, schmeißt er mir eine Fehlermeldung, welche unsinniges Zeug für den Fehler angibt (Element has extra content: blabla <-- Das Element ist aber definitiv erlaubt).
Ich habe dann den Jing validator getestet, welcher über Java läuft und dieser wirft keine Fehlermeldung.
Kann es sein, dass lxml nicht wirklich für die Validierung für RelaxNg Schemas geeignet ist? Oder ist einfach dieser Jing schlecht? Könnt ihr mir einen guten Validierer für RelaxNGs sagen?
Grüße