![]() |
1
5
为什么不直接传递XML文档本身(即序列化为文本)?你就不会头痛了。 |
![]() |
2
1
不,Java不支持MSXML对象。可能,您应该做的是将文档序列化为字符串,并以某种方式将该字符串发送给Java应用程序。 一种传输方法是将它保存到VC++应用程序中的磁盘文件中,然后从Java应用程序的磁盘文件中读取它。另一种方法是通过http接口通过网络发送。在这种情况下,Java应用程序必须有一个等待TCP端口的HTTP侦听器。另一种选择是使用MSMQ:将字符串放在VC++中的队列中,从Java内部从MSMQ中提取消息。你可以使用一个简单的socket类。还有很多选择。 但在所有情况下,您都将传输XML的字符串表示形式,而不是实际的内存中MSXML对象。 |