Попытка удалить узел из XML для тестирования SOAP в Katalon Studios

#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>