Axel Richter: / XML-Transformation: NullPointerExceptions

Beitrag lesen

Hallo,

Es sieht so aus, als wäre xmlDOMSource oder xmlStreamResult NULL. Das lässt sich herausbekomen, indem Du xmlDOMSource.toString() und xmlStreamResult.toString() testweise ausgeben lässt, bevor Du sie in der Methode Transformer.transform(Source xmlSource, Result outputTarget) verwendest.

dann hast du aber wieder eine NullPointerException, denn wenn das Objekt null ist, kannst du keine der Methoden aufrufen.

Ja, aber mit einem kürzeren und eindeutigeren trace ;-)).

Aber Du hast natürlich Recht. Ich wollte ihm nur nicht
System.out.println(xmlDOMSource) und System.out.println(xmlStreamResult) vorschlagen, weil ich nicht wusste, ob er den System-Out-Stream sieht. Mir war in Erinnerung, dass System.out.println(Object o) jeweils die Methode o.toString() nutzt. Das ist falsch. Besser wäre String.valueOf(xmlDOMSource) und String.valueOf(xmlStreamResult).

viele Grüße

Axel