Hallo allerseits!
Ich habe ein XSD Schema, und dazu mache ich "kleine" Unterschemas die ich include. Sie liegen alle im selben Namespace.
Nun habe ich im "Hauptschema" ein Element A. Dieses Element enthält die Elemente A1, A2, A3, usw... Jetzt möchte ich, dass wenn ich das Schema "B.xsd" include, dass das Element A auch das Element B beinhaltet. Wenn das Schema nicht included ist, soll es ignoriert werden.
Damit will ich bezwecken, dass Teile validiert werden können und welche Teile kann ich einfach über die Includes bestimmen. Wenn ich ein Include rausnehme, soll dieser Teil einfach nicht mehr validiert werden, also einfach ignoriert werden (ohne Validierungsfehler).
Also will ich wie ein ANY-element (mit processContents auf LAX), welches aber nicht auf Ebene Namespace, sondern auf Ebene Element funktioniert.
Kann mir jemand sagen, ob das so möglich ist?
Ich hoffe ich habe mich einigermassen verständlich ausgedrückt, ansonsten bitte nachfragen.
Danke.
Ich habe ein XSD Schema, und dazu mache ich "kleine" Unterschemas die ich include. Sie liegen alle im selben Namespace.
Nun habe ich im "Hauptschema" ein Element A. Dieses Element enthält die Elemente A1, A2, A3, usw... Jetzt möchte ich, dass wenn ich das Schema "B.xsd" include, dass das Element A auch das Element B beinhaltet. Wenn das Schema nicht included ist, soll es ignoriert werden.
Damit will ich bezwecken, dass Teile validiert werden können und welche Teile kann ich einfach über die Includes bestimmen. Wenn ich ein Include rausnehme, soll dieser Teil einfach nicht mehr validiert werden, also einfach ignoriert werden (ohne Validierungsfehler).
Also will ich wie ein ANY-element (mit processContents auf LAX), welches aber nicht auf Ebene Namespace, sondern auf Ebene Element funktioniert.
Kann mir jemand sagen, ob das so möglich ist?
Ich hoffe ich habe mich einigermassen verständlich ausgedrückt, ansonsten bitte nachfragen.
Danke.
Comment