Hallo
Ich habe mal eine Grundsätzliche Frage, Wenn ich ein DTD File habe und auf deren Basis ein XML File mit Java erstellen will, Gibt es da eine Möglichkeit das immer gegen geprüft wird welche Elemente/Attribute Eingefügt werden dürfen.
ZB:
Das Root Element ist vorgegeben. Wenn ich nun in meinem Programm auf „Element Zufügen“ gehe, sollen nur die Elemente angezeigt werden die auch DTD konform sind. Das gleiche auch bei den Attributen, wenn man ein Element auswählt soll angezeigt werden was für Attribute man Setzen kann.
Der Hintergrund dazu ist, das die DTD Datei nicht von mir erstellt wird und sie wahrscheinlich in den nächsten Jahren um Elemente/Attribute erweitert wird. So wie ich das bis jetzt verstanden habe, müsste ich eigentlich die Struktur im Java Programm abbilden, also muss bei jeder Erweiterung der DTD Datei auch der Java Code angepasst werden.
Ich suche hier nicht nach einem fertigen Programmcode. Nur um den Weg wie man das Ziel erreichen kann, wenn überhaupt.
Vielen Dank für eure Hilfe
Ich habe mal eine Grundsätzliche Frage, Wenn ich ein DTD File habe und auf deren Basis ein XML File mit Java erstellen will, Gibt es da eine Möglichkeit das immer gegen geprüft wird welche Elemente/Attribute Eingefügt werden dürfen.
ZB:
Das Root Element ist vorgegeben. Wenn ich nun in meinem Programm auf „Element Zufügen“ gehe, sollen nur die Elemente angezeigt werden die auch DTD konform sind. Das gleiche auch bei den Attributen, wenn man ein Element auswählt soll angezeigt werden was für Attribute man Setzen kann.
Der Hintergrund dazu ist, das die DTD Datei nicht von mir erstellt wird und sie wahrscheinlich in den nächsten Jahren um Elemente/Attribute erweitert wird. So wie ich das bis jetzt verstanden habe, müsste ich eigentlich die Struktur im Java Programm abbilden, also muss bei jeder Erweiterung der DTD Datei auch der Java Code angepasst werden.
Ich suche hier nicht nach einem fertigen Programmcode. Nur um den Weg wie man das Ziel erreichen kann, wenn überhaupt.
Vielen Dank für eure Hilfe