Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的MSXML解析器_Java_Xml_Msxml_Xml Parsing - Fatal编程技术网

Java中的MSXML解析器

Java中的MSXML解析器,java,xml,msxml,xml-parsing,Java,Xml,Msxml,Xml Parsing,我们的应用程序是用VC++编写的,我们使用MSXML进行解析。现在,我们希望将MSXML文档对象从应用程序传递到java应用程序进行处理。我怎样才能做到这一点?java(swing)支持MSXML还是MSXML对象? 我们正在使用DOM解析器 感谢您的帮助 谢谢, KK为什么不直接传递XML文档本身(即序列化为文本)?您将省去一个大麻烦。为什么不直接传递XML文档本身(即序列化为文本)?您将省去一个大麻烦。不,Java不支持MSXML对象。可能,您应该做的是将文档序列化为字符串,并以某种方式将该

我们的应用程序是用VC++编写的,我们使用MSXML进行解析。现在,我们希望将MSXML文档对象从应用程序传递到java应用程序进行处理。我怎样才能做到这一点?java(swing)支持MSXML还是MSXML对象? 我们正在使用DOM解析器

感谢您的帮助

谢谢,
KK

为什么不直接传递XML文档本身(即序列化为文本)?您将省去一个大麻烦。

为什么不直接传递XML文档本身(即序列化为文本)?您将省去一个大麻烦。

不,Java不支持MSXML对象。可能,您应该做的是将文档序列化为字符串,并以某种方式将该字符串传输到Java应用程序

传输它的一种方法是将它保存到VC++应用程序中的磁盘文件中,然后从Java应用程序中的磁盘文件中读取它。另一种方法是通过HTTP接口通过网络发送。在这种情况下,Java应用程序必须有一个HTTP侦听器在TCP端口上等待。另一个选项是使用MSMQ:在VC++中将字符串放在队列中,从Java中从MSMQ提取消息。您可以使用一个简单的套接字类。还有很多选择


但在所有情况下,您都将传输XML的字符串表示,而不是实际的内存中MSXML对象

否,Java不支持MSXML对象。可能,您应该做的是将文档序列化为字符串,并以某种方式将该字符串传输到Java应用程序

传输它的一种方法是将它保存到VC++应用程序中的磁盘文件中,然后从Java应用程序中的磁盘文件中读取它。另一种方法是通过HTTP接口通过网络发送。在这种情况下,Java应用程序必须有一个HTTP侦听器在TCP端口上等待。另一个选项是使用MSMQ:在VC++中将字符串放在队列中,从Java中从MSMQ提取消息。您可以使用一个简单的套接字类。还有很多选择

但在所有情况下,您都将传输XML的字符串表示,而不是实际的内存中MSXML对象