/ / MSXML-Parser in Java - Java, XML, msxml, XML-Analyse

MSXML-Parser in Java - Java, XML, MSXml, XML-Parsing

Unsere Anwendung ist in VC ++ geschrieben und wir sind dabeiVerwenden von MSXML zum Analysieren. Nun möchten wir das MSXML-Dokumentobjekt aus unserer Anwendung zur Verarbeitung an eine Java-Anwendung übergeben. Wie kann ich das erreichen? Unterstützt Java (Swing) MSXML- oder MSXML-Objekte? Wir verwenden DOM-Parser.

Jede Hilfe geschätzt,

Vielen Dank, KK

Antworten:

5 für die Antwort № 1

Warum nicht einfach das XML-Dokument selbst übergeben (d. h. in Text serialisiert)? Sie sparen sich große Kopfschmerzen.


1 für die Antwort № 2

Nein, Java unterstützt kein MSXML-Objekt. Wahrscheinlich sollten Sie das Dokument in eine Zeichenfolge serialisieren und diese Zeichenfolge an die Java-Anwendung übergeben.

Eine Möglichkeit, es zu übertragen, ist das Speichern auf einer FestplatteDatei in der VC ++ - App, und lesen Sie sie dann aus der Festplattendatei in der Java-App. Eine andere Möglichkeit ist das Senden über das Netzwerk über eine HTTP-Schnittstelle. In diesem Fall muss die Java-App über einen HTTP-Listener verfügen, der auf einen TCP-Port wartet. Eine andere Option ist die Verwendung von MSMQ: Platzieren Sie die Zeichenfolge in einer Warteschlange in VC ++, und ziehen Sie die Nachricht aus MSMQ aus Java. Sie könnten eine einfache Socket-Klasse verwenden. Es gibt viele weitere Möglichkeiten.

In allen Fällen übertragen Sie jedoch eine Zeichenfolgendarstellung der XML-Datei, nicht das eigentliche MSXML-Objekt im Arbeitsspeicher.