Hallo Java-Freunde,
ich habe folgendes Problem:
Ich übertrage eine XML-Struktur über Sockets, also als ByteArray. Auf der Empfängerseite, kann ich den InputStream in ein ObjectInputStream konvertieren und ausgeben, alles Top.
Nun möchte ich aber den Stream gleich von einem XMLStreamReader verarbeiten lassen und da liegt das Problem.
Ich weiss nicht so recht, wie ich den InputStream oder den daraus erzeugten ObjectInputStream der Sockets an den XMLStreamReader übergebe...
Der Konstruktor von XMLStreamReader lässt einen InputStream oder ObjectInputStream durch, aber beim ersten "next" -Befehl vom XMLStreamReader knallts dann...
Ich könnte mir vorstellen, das der XMLStreamReader nicht in der lage ist die Methode "readObject" vom ObjectInputStream aufzurufen, oder so ähnlich...
Eine Möglichkeit wäre ja, aus dem übertragenen Stream eine XML-Datei zu erzeugen und diese dann mit dem XMLStreamReader weiter zuverarbeiten, aber ich wollte mal wissen ob das auch eleganter bzw. performanter geht???
(Auf Anfrage gibts auch gerne Quellcode...)
MfG Hurby
ich habe folgendes Problem:
Ich übertrage eine XML-Struktur über Sockets, also als ByteArray. Auf der Empfängerseite, kann ich den InputStream in ein ObjectInputStream konvertieren und ausgeben, alles Top.
Nun möchte ich aber den Stream gleich von einem XMLStreamReader verarbeiten lassen und da liegt das Problem.
Ich weiss nicht so recht, wie ich den InputStream oder den daraus erzeugten ObjectInputStream der Sockets an den XMLStreamReader übergebe...
Der Konstruktor von XMLStreamReader lässt einen InputStream oder ObjectInputStream durch, aber beim ersten "next" -Befehl vom XMLStreamReader knallts dann...
Ich könnte mir vorstellen, das der XMLStreamReader nicht in der lage ist die Methode "readObject" vom ObjectInputStream aufzurufen, oder so ähnlich...
Eine Möglichkeit wäre ja, aus dem übertragenen Stream eine XML-Datei zu erzeugen und diese dann mit dem XMLStreamReader weiter zuverarbeiten, aber ich wollte mal wissen ob das auch eleganter bzw. performanter geht???
(Auf Anfrage gibts auch gerne Quellcode...)
MfG Hurby