gpt4 book ai didi

java - 关于附件部分的问题。附件的顺序是什么?

转载 作者:行者123 更新时间:2023-12-02 02:13:37 25 4
gpt4 key购买 nike

我有调用包含附件的 SOAP Web 服务的代码。这是 java 代码(其中一部分),我在其中获取附件

Iterator<?> i = soapResponse.getAttachments();
Object obj = null;
while (i.hasNext()) {
System.out.println("file found");
AttachmentPart att = (AttachmentPart) i.next();
//now I want to use the DocumentID tag(from the XML response) of this
// attachment )

当我在 SOAP UI 中调用 SOAP Web 服务时,以下是与附件对应的 XML 响应部分

 <ns2:result xsi:type="ns0:DocumentDetails" xmlns:ns2="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/" xmlns:ns1="http://xmlns.oracle.com/adf/svc/types/" xmlns:ns0="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns0:Content>
<xop:Include href="cid:e01fe52d-2ddf-4ad0-a556-f5ecc0f313ce" xmlns:xop="http://www.w3.org/2004/08/xop/include"/>
</ns0:Content>
<ns0:FileName xsi:nil="true"/>
<ns0:ContentType xsi:nil="true"/>
<ns0:DocumentTitle>CWT_BTA_ORCLGB-20190604.zip</ns0:DocumentTitle>
<ns0:DocumentAuthor>madeUpEmail@oracle.com</ns0:DocumentAuthor>
<ns0:DocumentSecurityGroup>FAFusionImportExport</ns0:DocumentSecurityGroup>
<ns0:DocumentAccount>prj$/projectFoundation$/import$</ns0:DocumentAccount>
<ns0:DocumentName>CWT_BTA_ORCLGB-20190604.zip</ns0:DocumentName>
<ns0:DocumentId>32331748</ns0:DocumentId>
</ns2:result>
<ns2:result xsi:type="ns0:DocumentDetails" xmlns:ns2="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/" xmlns:ns1="http://xmlns.oracle.com/adf/svc/types/" xmlns:ns0="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns0:Content>
<xop:Include href="cid:bbbbc837-f738-4a86-8721-d06f6fb0fa16" xmlns:xop="http://www.w3.org/2004/08/xop/include"/>
</ns0:Content>
<ns0:FileName xsi:nil="true"/>
<ns0:ContentType xsi:nil="true"/>
<ns0:DocumentTitle>CWT_BTA_ORCLUS-20190705.zip</ns0:DocumentTitle>
<ns0:DocumentAuthor>madeupEmail@oracle.com</ns0:DocumentAuthor>
<ns0:DocumentSecurityGroup>FAFusionImportExport</ns0:DocumentSecurityGroup>
<ns0:DocumentAccount>prj$/projectFoundation$/import$</ns0:DocumentAccount>
<ns0:DocumentName>CWT_BTA_ORCLUS-20190705.zip</ns0:DocumentName>
<ns0:DocumentId>32331767</ns0:DocumentId>

如您所见,有两个附件: CWT_BTA_ORCLGB-20190604.zip 和 CWT_BTA_ORCLUS-20190705.zip ,包含在 DocumentName 标记中,但它们也有 DocumentID

我的问题是,我的 java 代码(上面的 while 循环)中附件的顺序是否与 XML 响应中的顺序相同?我计划解析 XML 响应以获取数组中的 DocumentID,然后在 while 循环内迭代该数组以获取每个附件相应的“documentID”

最佳答案

假设您使用多部分 MIME...

回复:https://www.w3.org/TR/SOAP-attachments

上述引用文献指出,链接可以是从文档 ID 或内容位置(绝对或相对)到其他 MIME 附件的链接。本说明或 W3C 建议(我能找到的)中没有任何内容表明存在预期或必需的附件顺序。

我建议将 SOAP 消息中的 Document-ID 与 MIME 部分中的 Document-ID 相匹配。

关于java - 关于附件部分的问题。附件的顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57315780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com