私たちのアプリケーションはVC++で書かれており、解析にはMSXMLを使用しています。次に、MSXMLドキュメントオブジェクトをアプリケーションからJavaアプリケーションに渡して処理します。どうすればこれを達成できますか?java(swing)はMSXMLまたはMSXMLオブジェクトをサポートしていますか?DOMパーサーを使用しています。
助けていただければ幸いです。
ありがとう、KK
私たちのアプリケーションはVC++で書かれており、解析にはMSXMLを使用しています。次に、MSXMLドキュメントオブジェクトをアプリケーションからJavaアプリケーションに渡して処理します。どうすればこれを達成できますか?java(swing)はMSXMLまたはMSXMLオブジェクトをサポートしていますか?DOMパーサーを使用しています。
助けていただければ幸いです。
ありがとう、KK
XML ドキュメント自体 (つまり、テキストにシリアル化されたもの) を渡さないのはなぜですか? 大きな頭痛の種から解放されます。
いいえ、Java は MSXML オブジェクトをサポートしていません。おそらく、ドキュメントを文字列にシリアライズし、その文字列を何らかの方法で Java アプリケーションに送信する必要があります。
これを送信する 1 つの方法は、VC++ アプリでディスク ファイルに保存し、Java アプリでディスク ファイルから読み取ることです。もう 1 つの方法は、HTTP インターフェースを介してネットワーク経由で送信することです。この場合、Java アプリには、TCP ポートで待機する HTTP リスナーが必要です。もう 1 つのオプションは、MSMQ を使用することです。文字列を VC++ のキューに入れ、Java 内から MSMQ からメッセージをプルします。単純なソケット クラスを使用できます。さらに多くのオプションがあります。
ただし、どのような場合でも、実際のメモリ内 MSXML オブジェクトではなく、XML の文字列表現を送信します。