import groovy.xml.XmlSlurper
import groovy.xml.XmlUtil
// XML'i parse edilir
def parsedXml = new XmlSlurper().parseText(requestBodyTextFromClient)
// Body içindeki ilk element bulunur
def methodNode = parsedXml.'**'.find { it.parent().name() == 'Body' }
// <ELEMENT_NAME> element'inin body içindeki children elementte var olup olmadığını kontrol edilir
def <ELEMENT_NAME>Node = methodNode.children().find { it.name() == '<ELEMENT_NAME>' }
// Eğer <ELEMENT_NAME> elementi yoksa body içindeki alt eleman içine eklenir
if (!<ELEMENT_NAME>) {
methodNode.appendNode {
<ELEMENT_NAME>(' ')
}
}
// XML'i serialize edilir.
requestBodyTextToTargetAPI = XmlUtil.serialize(parsedXml)
GROOVY