Java SOAP:读取SOAP响应';s嵌入文件

Java SOAP:读取SOAP响应';s嵌入文件,java,soap,Java,Soap,在SOAP客户端应用程序中。我正在使用javax.xml.soap api。我得到了soap响应。它的一部分,如下所示 <ns5:XXX type="Full" format="HTML"> <ns5:EmbeddedFile MIMEType="text/html" fileExtension="html" fileName="ZZZ.html"> <ns5:Document&

在SOAP客户端应用程序中。我正在使用javax.xml.soap api。我得到了soap响应。它的一部分,如下所示

<ns5:XXX type="Full" format="HTML">
<ns5:EmbeddedFile   MIMEType="text/html" 
                    fileExtension="html" 
                    fileName="ZZZ.html">
<ns5:Document>...</ns5:Document>
</ns5:EmbeddedFile>
</ns5:XXX>

...
文档标记之间的值采用Base64格式

我需要知道两件事,在上面的代码中你会看到,文件名是zzz.html。 此zzz.html文件将存储或退出的位置。我在我的本地机器中搜索,但没有找到

另一件事我想知道的是,在文档标记之间,它显示Base64格式的长文本消息。这是存在于zzz.html中的文档。如果是这样,如何阅读该文件


感谢

这似乎是一种将文件内容嵌入到您正在调用的服务所使用的SOAP消息中的自定义方式—一种标准方式

在这种特定的情况下,看起来文件内容是作为Base64数据嵌入到文档标记之间的,文件的元信息是EmbeddedFile标记的属性。您基本上必须解码Base64编码的内容-请参阅 以及如何将内容移动到meta information标记中具有名称的文件中