Прошу помочь разобраться с xml парсингом на groovy
Написал mockserver для эмуляции реальных сервисов.
У меня есть запрос
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mng="http://mock.ru/mymock">
<soapenv:Header/>
<soapenv:Body>
<mng:rOperationsRequest>
<!--Optional:-->
<mng:eventName>MANAGER_INFO</mng:eventName>
<!--Optional:-->
<mng:customerId>?</mng:customerId>
<!--Optional:-->
<mng:userId>?</mng:userId>
<!--Optional:-->
<mng:bpdInstanceId>?</mng:bpdInstanceId>
<!--Optional:-->
<mng:business_data>
<!--Zero or more repetitions:-->
<mng:ngParField>
<!--Optional:-->
<mng:codePar>ManagerType</mng:codePar>
<!--Optional:-->
<mng:valuePar><mgr_info><mgr_Login>juvelir_001</mgr_Login></mgr_info></mng:valuePar>
</mng:ngParField>
</mng:business_data>
</mng:rOperationsRequest>
</soapenv:Body>
</soapenv:Envelope>
И groovy script который, с помощью парсинга извлекает данные из запроса
def mngDoc = new XmlParser().parseText(mockRequest.requestContent)
def mng = new groovy.xml.Namespace("http://mock.ru/mymock")
def soapenv= new groovy.xml.Namespace("http://schemas.xmlsoap.org/soap/envelope/")
def valuePar = mngDoc[soapenv.Body][mng.rOperationsRequest][mng.business_data][mng.ngParField][mng.valuePar][0].mgr_info.mgr_Login.text()
Не могу получить данные с помощью этого скрипта (juvelir_001 - что мне нужно получить)
написал log.info для просмотра, но ничего нет в логах