Daniel Thoma: Direkter Zugriff auf MSXML DOM2 Objekt unter Java möglich?

Beitrag lesen

Hallo Marko,

seit welcher Version geht das denn ?

Mit NN3 und IE3/4 und Java 1.1 ging das schon.

Man kann aber keine MSXML Objekte übergeben, oder?

Man kann JS Objekte übergeben. Wenn Du das Objekt mit JS benutzen kannst, kannst Du es auch mit Java. Was da dann dahintersteckt ist egal.

Ich meine, woher soll Java denn die Klasse für das Objekt kennen ? »» Sind doch ganz verschiedene Programmiersprachen, oder geht das etwa mit der Microsoft Java Version ?

Nun, für Java ist das einfach eine Instanz von netscape.javascript.JSObject, d.h. Java weiß zwar nicht, was das genau das, was Du da übergibst, ist und wo es herkommt, aber es kann damit arbeiten. Du rufst die Methoden es Objekts auch anders auf. Mit object.call("methode", new String[] {"argumente","argumente"}) oder sowas.
Nennt sich LiveConnect und wurde mal von Netscape eingeführt. Damals hat MS die Technik aber noch übernommen. Daher gibt es die auch heute noch im IE.
Weiter Dokuemntation:
http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/livecon.htm

Grüße

Daniel