Hi M McDonald,
Thank you for the response. However, was hoping this could be done by manipulating a request object with data already in it. I.e. take the node segment, loop through and rename, and then persist changes.
I tried the following....
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def requestHolder = groovyUtils.getXmlHolder("updateRequest#Request")
def requestNode = requestHolder.getDomNode("//*:updateRequest[1]")
def requestDoc = requestHolder.getDomNode("//*:updateRequest[1]/ns3:valuation").getOwnerDocument()
for (int i = 0; i < requestDoc.getLength(); i++) {
def node = requestDoc.item(i)
requestDoc.renameNode(node, requestNode.getNamespaceURI(), "ns22:data")
}
requestHolder.updateProperty(true)
Ended with "java.lang.RuntimeException: DOM Level 3 Not implemented" error.
Any ideas?
Regards,
Testranger