LS2J würde bedeuten, dass man den Stream des XMLs als java.io.InputStream reinbekommt, was man auch nicht in LotusScript weiterverarbeiten kann. Man könnte es als Datei zwischenspeichern.
Das wäre eine 2 Agenten Lösung ohne LS2J mehr.
Oder du holst dir das xml als String (was aber uncool und ernsthaft inperformant ist).
In nur Java könntest du den Stream, den du mit dem http-Package reinlädst (ich mag apache.jakarta.commons.HttpClient) direkt an das entsprechende XML-Framework durchreichen. Ausserdem gibt es in Java eine Menge an arbeitssparender Zusatzlibraries, die man aber mit Notes 6 nicht benutzen kann, weil Lotus sich erst mit R7 bestimmten, wichtigen Standards angenähert.
Vielleicht finde ich am WE die Kraft, das mal exemplarisch mit Notes7 durchzuprogrammieren & zu posten.
Gruß Axel