#xml #katalon-studio
Вопрос:
Я хотел удалить </env:Header>
из следующего XML-файла. Я провожу некоторое тестирование SOAP в Katalon studios, и, по-видимому, в их синтаксическом анализаторе XML есть ошибка, которая предполагает <env:Body>
, что это будет первый узел в ответе, поэтому я нарушаю свои тесты. Это пример ответа, который я получаю от своего теста
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns=nsURL xmlns:ns2=ns2URL xmlns:ns1=ns1URL xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsu:Timestamp wsu:Id="timestamp" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsu:Created>2021-09-21T00:30:08.858Z
</wsu:Created>
<wsu:Expires>2021-09-21T00:35:08.858Z
</wsu:Expires>
</wsu:Timestamp>
</wsse:Security>
</env:Header>
<env:Body>
<ns:PreAuthorizeResponse>
<ns:Receipt>
<ns1:DataKey>520474KI3A6V1101
</ns1:DataKey>
<ns1:PaymentId>9a71b00005f34fc1840f20dc190ea061
</ns1:PaymentId>
<ns1:TransactionResult>Approved
</ns1:TransactionResult>
<ns1:AuthorizationCode>832349
</ns1:AuthorizationCode>
<ns1:TransactionTime>20:30:07
</ns1:TransactionTime>
<ns1:TransactionDate>2021-09-20
</ns1:TransactionDate>
<ns1:CvdResultCode>M
</ns1:CvdResultCode>
<ns1:PaymentType>cc
</ns1:PaymentType>
<ns2:RiskInquiryResponse>
<ns2:TransactionId>D6C30D5ZZ8M6
</ns2:TransactionId>
<ns2:Result>A
</ns2:Result>
<ns2:Score>34
</ns2:Score>
</ns2:RiskInquiryResponse>
</ns:Receipt>
</ns:PreAuthorizeResponse>
</env:Body>
</env:Envelope>