Hallo zusammen,
hab da ein kleines Problem. Aus rechtlichen Gründen darf ich leider keinen Code posten.
Folgendes: ich habe verschachtelte XSDs aus denen ich mitHilfe des Genmodels die Java-Klassen generiert habe.
Sinn des Ganzen ist das ich von einem Servers mittels HTTP-Request einen XML Strom als Response empfange, aus diesem Stream wird mittels generierten XMLProcessor die Klasseninstanz erzeugt.
Aus dieser Klasseninstanz möchte ich sowohl Attribute als auch Values auslesen.
Und da kommt das Problem. Einige getter-Methoden laufen in Richtung "null", obwohl man aus dem XML-Stream eindeutig erkennt, dass dort Daten vorhanden sind.
Letztendlich scheitere ich also bei der Auswertung an Null-Pointer-Exceptions oder handelt es sich um EList<E> dann ArrayIndexOutOfBoundsException.
Hat jemand schon einmal ähnliches erlebt?
Gibt es vielleicht beim load(Stream, options) die Möglichkeit in options eine strikterere Auswertung zu verlangen?
hab da ein kleines Problem. Aus rechtlichen Gründen darf ich leider keinen Code posten.
Folgendes: ich habe verschachtelte XSDs aus denen ich mitHilfe des Genmodels die Java-Klassen generiert habe.
Sinn des Ganzen ist das ich von einem Servers mittels HTTP-Request einen XML Strom als Response empfange, aus diesem Stream wird mittels generierten XMLProcessor die Klasseninstanz erzeugt.
Aus dieser Klasseninstanz möchte ich sowohl Attribute als auch Values auslesen.
Und da kommt das Problem. Einige getter-Methoden laufen in Richtung "null", obwohl man aus dem XML-Stream eindeutig erkennt, dass dort Daten vorhanden sind.
Letztendlich scheitere ich also bei der Auswertung an Null-Pointer-Exceptions oder handelt es sich um EList<E> dann ArrayIndexOutOfBoundsException.
Hat jemand schon einmal ähnliches erlebt?
Gibt es vielleicht beim load(Stream, options) die Möglichkeit in options eine strikterere Auswertung zu verlangen?
Comment