0

私たちのアプリケーションはVC++で書かれており、解析にはMSXMLを使用しています。次に、MSXMLドキュメントオブジェクトをアプリケーションからJavaアプリケーションに渡して処理します。どうすればこれを達成できますか?java(swing)はMSXMLまたはMSXMLオブジェクトをサポートしていますか?DOMパーサーを使用しています。

助けていただければ幸いです。

ありがとう、KK

4

2 に答える 2

5

XML ドキュメント自体 (つまり、テキストにシリアル化されたもの) を渡さないのはなぜですか? 大きな頭痛の種から解放されます。

于 2009-04-10T14:01:57.470 に答える
1

いいえ、Java は MSXML オブジェクトをサポートしていません。おそらく、ドキュメントを文字列にシリアライズし、その文字列を何らかの方法で Java アプリケーションに送信する必要があります。

これを送信する 1 つの方法は、VC++ アプリでディスク ファイルに保存し、Java アプリでディスク ファイルから読み取ることです。もう 1 つの方法は、HTTP インターフェースを介してネットワーク経由で送信することです。この場合、Java アプリには、TCP ポートで待機する HTTP リスナーが必要です。もう 1 つのオプションは、MSMQ を使用することです。文字列を VC++ のキューに入れ、Java 内から MSMQ からメッセージをプルします。単純なソケット クラスを使用できます。さらに多くのオプションがあります。

ただし、どのような場合でも、実際のメモリ内 MSXML オブジェクトではなく、XML の文字列表現を送信します。

于 2009-05-29T16:59:48.937 に答える