XML Schema Beziehungen validieren

X

xml_kack_noob

Gast
Hi,
ich nehme mal folgendes als Beispiel:
[XML]<person>
<name>xyz</name>
<isMarried>false</isMarried>
</person>[/xml]

Sollte diese Person aber nun verheiratet sein, so muss sie auch den Partner angeben:
[XML]<person>
<name>xyz</name>
<isMarried>true</isMarried>
<parner>abc</partner>
</person>[/xml]

Ich habe also drei Elemente:
- Der name der zwingend angegeben werden muss,
- ein optionales Element isMarried, welches den default wert false hat,
- ein partner Element, das optional ist wenn isMarried=false. Sollte isMarried=true sein, so muss dieses Element vorhanden sein.


Gelesen werden die Daten mittels JAXB. Ich würde hierbei gern die Möglichkeit nutzen, die Dokumente gleich beim unmarshal Prozess mittels einer XSD zu validieren. Nun bin ich mir nicht sicher, ob ich die o.g. Beziehung ebenfalls über ein Schema validieren kann.

Ist dies möglich, oder muss ich das im Code machen?


Gruß
 

Wildcard

Top Contributor
Mit XSD 1.0 geht es nicht. Dafür bräuchte man den neuen XSD draft, oder Aufsätze wie Schematron.
Wenn du nicht an JAXB gebunden ist dann würde dir allerdings EMF helfen. EMF untertützt solch gegensätzliche Beziehungen von Haus aus (EOpposite).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Wie kann ich ein XSD-Schema in einer JSP-Seite verwenden? XML & JSON 7
B XML Schema Validierung des Zahlenbereichs XML & JSON 3
P Eclipse Rinzo - Schema muss mit DOCTYPE "root" übereinstimmen XML & JSON 0
K XML Schema list unique value restriction XML & JSON 0
F.S.WhiTeY JAXB: Schema nicht "erben" XML & JSON 2
Q Konvertierung von json zum Java Objekt nach vorgegebenem Schema XML & JSON 3
A Fehler beim Erzeugen eines XML-Schema XML & JSON 4
G Suche guten freien XML Schema (XSD) Editor XML & JSON 7
F XML-Schema mapping XML & JSON 6
D eine Schema für ein andere Schema XML XML & JSON 14
P Qualifizierung und XML- Schema XML & JSON 2
G mit EMF gegen XML-Schema validieren XML & JSON 7
V JAXB schema 2 java XML & JSON 3
M XML Schema & Attribut Bedingung XML & JSON 2
B Einschränken der Eingabe bei XML SCHEMA XML & JSON 2
H Schema-Validierung mit JDOM XML & JSON 2
S finde den Schema-Compiler "xjc" nicht XML & JSON 4
P XSD Schema: Konstanten mit "fixed" erzeugen geht nicht ??? XML & JSON 3
G Eindeutige Kennnummer Schema XML & JSON 3
C Validierung klappt nicht mit Schema XML & JSON 2
S XML-Schema einlesen um parsen zu erleichtern? XML & JSON 2
T Schema --> GUI (User) --> XML XML & JSON 5
T Klassen aus XML-Schema generieren und füllen XML & JSON 10
S PDF Erzeugung - Probleme mit der XML Datei bei Schema-Infos XML & JSON 2
G Problem mit XML-Schema Validierung mit Java XML & JSON 12
J XML - schreiben und einlesen (Schema) XML & JSON 14
A xml-schema aus wsdl auslagern in eine eigene xsd-Datei XML & JSON 3
H xml - Schema : warum passen die nicht zueinander XML & JSON 2
J XML-Schema: Beliebige Unterelemente zulassen XML & JSON 4
E XOM setzen von XML-Schema declaration beim erzeugen XML-File XML & JSON 2
J schema-Validierung mit xerces und jdom: bug in java 1.4? XML & JSON 9
J JDOM mit XML-Schema XML & JSON 8
P Datentyp in Schema definieren XML & JSON 2
S XML Schema XML & JSON 7
N Externes Schema inkludieren XML & JSON 7
A XML Dokument aus einem Schema ableiten/generieren? XML & JSON 6
Z beispiel für valides Xml-Dokument durch XML-Schema XML & JSON 5
Z Frage zu XML Schema XML & JSON 3
T XML mit Java gegen Schema validieren XML & JSON 6
N XML - bidirektionale Beziehungen XML & JSON 7
M XML gegen XSD validieren (XMLReader) XML & JSON 4
G Mit Jaxb2Marshaller XML validieren XML & JSON 14
C Xml file gegen eine DTD validieren XML & JSON 3
M XPath Ausdruck validieren XML & JSON 2
R 1.6 und validieren XML & JSON 2
L XML Datei validieren XML & JSON 6
D XML mit externem XSD validieren XML & JSON 8
T XML gegen DTD validieren XML & JSON 2
B Mit Sax-Parser validieren XML & JSON 7
B Validieren meines XMLs mit meiner DTD funktioniert nicht XML & JSON 9
H XML mit externer DTD validieren XML & JSON 8
N XML Dokument mit DTD validieren XML & JSON 9

Ähnliche Java Themen


Oben