14 years ago
getXmlHolder on ser-root
Hello
i tray to map a response soap :
<ser-root:createSubscriptionResponse xmlns:ser-root="URL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ReponseSouscriptionContrat>
<EtatInjection>N</EtatInjection>
<CodeRetour>1</CodeRetour>
<MotifErreur>Identifiant demande not valid</MotifErreur>
<IndicateurRelanceSansModif>false</IndicateurRelanceSansModif>
<NumeroInstanceAffaireNova>0</NumeroInstanceAffaireNova>
<NumeroActeInstanceAffaireNova>0</NumeroActeInstanceAffaireNova>
</ReponseSouscriptionContrat>
</ser-root:createSubscriptionResponse>
</soapenv:Body>
</soapenv:Envelope>
to get <MotifErreur> on my getXmlHolder, how can i do ?
My groovy is :
groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
holder = groovyUtils.getXmlHolder("createSubscription#Response") <== ( I have an error : Unexpected element: CDATA )
faultCode = holder.getNodeValue("//faultcode")
if(faultCode){
faultstring = holder.getNodeValue("//faultstring")
log.error("erreur fatale lors de la création de la souscription ${faultCode}: ${faultstring}")
testRunner.fail("erreur à la création de la souscription")
i tray to map a response soap :
<ser-root:createSubscriptionResponse xmlns:ser-root="URL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ReponseSouscriptionContrat>
<EtatInjection>N</EtatInjection>
<CodeRetour>1</CodeRetour>
<MotifErreur>Identifiant demande not valid</MotifErreur>
<IndicateurRelanceSansModif>false</IndicateurRelanceSansModif>
<NumeroInstanceAffaireNova>0</NumeroInstanceAffaireNova>
<NumeroActeInstanceAffaireNova>0</NumeroActeInstanceAffaireNova>
</ReponseSouscriptionContrat>
</ser-root:createSubscriptionResponse>
</soapenv:Body>
</soapenv:Envelope>
to get <MotifErreur> on my getXmlHolder, how can i do ?
My groovy is :
groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
holder = groovyUtils.getXmlHolder("createSubscription#Response") <== ( I have an error : Unexpected element: CDATA )
faultCode = holder.getNodeValue("//faultcode")
if(faultCode){
faultstring = holder.getNodeValue("//faultstring")
log.error("erreur fatale lors de la création de la souscription ${faultCode}: ${faultstring}")
testRunner.fail("erreur à la création de la souscription")