Спасибо, Тим. Я исследовал с помощью Batch и попытался использовать его в своем коде. Не могли бы вы проверить мой оригинальный вопрос, в котором я упомянул ошибку, с которой я сталкиваюсь.

далось отправить веб-запрос с помощью soapUI, который выдает мне данные в формате XML в качестве ответа. Я хочу вставить значение тега xml в таблицы базы данных.

Вот что я попробовал:

def response = context.expand('${Request1#Response}')


def xml =  new XmlSlurper().parseText(response)

Содержимое переменной response:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:sawsoap="urn://oracle.bi.webservices/v7">
<soap:Body>
<sawsoap:executeXMLQueryResult>
         <sawsoap:return xsi:type="sawsoap:QueryResults">
<sawsoap:rowset xsi:type="xsd:string"><![CDATA[<rowset xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">

<Row>
<Column0>John</Column0>

</Row>

<Row>

    <Column0>Max</Column0>
</Row>
</rowset>]]></sawsoap:rowset>
<sawsoap:queryID xsi:type="xsd:string">RSXS4_1</sawsoap:queryID>
<sawsoap:finished xsi:type="xsd:boolean">true</sawsoap:finished>
</sawsoap:return>
 </sawsoap:executeXMLQueryResult>
</soap:Body>
</soap:Envelope>

Содержание "xml":

<rowset xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">
<Row>
<Column0>John </Column0>
</Row>
<Row>
<Column0>Max </Column0>
</Row>
</rowset>RSXS4_1true

Обратите внимание, что «RSXS4_1true» добавляется в «xml», из-за чего я не могу использовать

xml.Row.each{ Row-> log.info "${Row.Column0.text()}"  }

цикл по тегам XML.

Чтобы быть более точным, я хочу получить «Джон» и «Макс» и вставить их в какую-то таблицу. Любая помощь приветствуется

Ответы на вопрос(1)

Ваш ответ на вопрос