SOAP请求标签将附加--这会导致xml加载失败

时间:2018-08-01 07:40:00

标签: xml soapui

由于很少执行存储过程,因此我从SQL开发人员那里产生了SOAP请求。

最近,当我尝试通过SOAP执行请求时,我面临挑战

我遇到错误了

SOAP Error

我可以通过删除以下节点中的连字符(-)来解决此问题

-<soapenv:Envelope xmlns

是否可以通过代码而不是手动干预来删除连字符并再次保存xml?

以前在当前已应用编码的文件上没有编码

序言较早

<?xml version="1.0"?>

当前的序言是 <?xml version="1.0" encoding="UTF-8"?>

附有完整的XML文档,欢迎任何克服此问题的建议和方法。

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns="http://www.sterlingcommerce.com/mesa">
    <soapenv:Header> </soapenv:Header>
    <soapenv:Body>
        <AGY_WS_ZBRA_IB>
            <HeaderMessage>
                <SenderCode> AGILITY_SG1 </SenderCode>
                <ReceiverCode> ZEBRA </ReceiverCode>
                <TransactionCode> SRA </TransactionCode>
                <UniqueMessageIdentifier> 1212kjdfkd121 </UniqueMessageIdentifier>
                <SentTimestamp> 2013-07-17T16:44:49.365-05:00 </SentTimestamp>
                <FileType> XML </FileType>
                <EDIStandard> 888 </EDIStandard>
                <ResponseLevel> BackendSystemLoadConfirmation </ResponseLevel>
            </HeaderMessage>
            <Body>
                <InputParameters
                    xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/sp/Set3PLStockReceiptDetails">
                    <P_IN_RCV_DET>
                        <P_IN_RCV_DET_ITEM>
                            <ORG_SYSTEM_ID_3PL> AGILITY_SG1 </ORG_SYSTEM_ID_3PL>
                            <TRANSACTION_TYPE> PO RECEIPT </TRANSACTION_TYPE>
                            <DOCUMENT_NUMBER> 711042153 </DOCUMENT_NUMBER>
                            <LINE_DETAILS>
                                <LINE_DETAILS_ITEM>
                                    <TRANSACTION_DATE> 2018-08-02T18:12:40.000+08:00 </TRANSACTION_DATE>
                                    <UOM> Roll </UOM>
                                    <INVENTORY_ITEM_ID> 92785 </INVENTORY_ITEM_ID>
                                    <PO_SHIPMENT_NUM> 1 </PO_SHIPMENT_NUM>
                                    <LINE_NUMBER> 1 </LINE_NUMBER>
                                    <ITEM_NUMBER> K2300BK11030 </ITEM_NUMBER>
                                    <QUANTITY> 2 </QUANTITY>
                                    <RECEIPT_DATE> 2018-08-02T18:12:40.000+08:00 </RECEIPT_DATE>
                                    <TO_3PL_LOCATOR_STATUS> ACTIVE </TO_3PL_LOCATOR_STATUS>
                                    <SERIAL_DETAILS> </SERIAL_DETAILS>
                                </LINE_DETAILS_ITEM>
                            </LINE_DETAILS>
                        </P_IN_RCV_DET_ITEM>
                    </P_IN_RCV_DET>
                </InputParameters>
            </Body>
        </AGY_WS_ZBRA_IB>
    </soapenv:Body>
</soapenv:Envelope>

1 个答案:

答案 0 :(得分:0)

您似乎正在使用浏览器(可能是IE)来查看您的XML请求并保存。 IE尤其会在执行此操作时捕获XML扩展/折叠连字符。请改用简单的文本编辑器。