Forum Discussion

Raymond_Wiertz's avatar
16 years ago

Unable to read specified data from a response

Hello there

I have a problem, when i try to catch the value from field "Foutmelding"

XML response met alle gevonden fouten

i get an empty string back.
I use follow script

def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder( "Valideer Bericht#response" )
def SoapFout = holder.getNodeValue("//Foutmelding")
log.info('Soapfout found :  [' + SoapFout + ']')


Please can you tell me what i do wrong? >

Below is the Response:


   
     
         
           
               
                 
                 
                     
                        0806
                        Status aanlevering record ontbreekt of onjuist
                       
                           34
                           159
                           1
                           170000000000190003.tekst                                                                                                                                      2
                       

                     

                 

                 
               

           

            XML response met alle gevonden fouten
         

     

   

1 Reply

  • omatzura's avatar
    omatzura
    Super Contributor
    Hi Raymond,

    sorry for the delayed response; it seems to me you are missing the namespace ("urn:azrtestsite") in your xpath query, please try the following:

    def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
    def holder = groovyUtils.getXmlHolder( "Valideer Bericht#response" )
    holder.namespaces["ns"] = "urn:azrtestsite"
    def SoapFout = holder.getNodeValue("//ns:Foutmelding")
    log.info('Soapfout found :  [' + SoapFout + ']')

    Does that help?

    regards!

    /Ole
    eviware.com