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 № 1Warum 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.