Hello,
Can somebody tell me how i can get a node value out of XML.
I want to do that with a groovy script because i have to compaire the values.
My xml message is:
<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">
<soap:Body>
<ValideerBerichtResponse xmlns="urn:mijntestsite">
<EIValidatieWrapper>
<EIValidatieBericht>
<Foutmeldingen xmlns="">
<Structureel/>
<Inhoudelijk/>
<Bedrijfsregels>
<Foutmelding>
<Code>9003</Code>
<Omschrijving>Bericht voldoet niet aan AZR-bedrijfsregel 3</Omschrijving>
<Regel>
<Regelnummer>3</Regelnummer>
<Start>1</Start>
<Lengte>250</Lengte>
<Bron>3</Bron>
</Regel>
</Foutmelding>
</Bedrijfsregels>
</Foutmeldingen>
</EIValidatieBericht>
</EIValidatieWrapper>
</ValideerBerichtResponse>
</soap:Body>
</soap:Envelope>
I want to getall the values between the node : <Bedrijfsregels>
I use the code below, but that didn't work.
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
log.info( groovyUtils.projectPath )
//create holder for last response an log requistID
def holder = groovyUtils.getXmlHolder( "EI-Bericht#response" )
def strlItems = holder.getNodeValues( "//ns1:Bedrijfsregels")
log.info( strlItems["Omschrijving"] )
What do i wrong?

?