Forum Discussion
RJanecek
13 years agoRegular Contributor
too easy
something like this:
this code println 2 lines:
17325659833
null
next time please copy whole xml because now in your xml is missing element envelope !

def response = context.expand( '${TestStepName#Response}' )
def holderResponse = groovyUtils.getXmlHolder( response )
for(int i = 1; i <= didTargetCount; i++){
def did = null;
didType = holderResponse.getNodeValue( "//*[local-name()='didTargets' and namespace-uri()='http://cleveland.vonage.com/services/servicelayer'][" + i + "]"+
"//*[local-name()='didType' and namespace-uri()='http://cleveland.vonage.com/services/servicelayer']")
if (didType.equals("PHYS")){
did = holderResponse.getNodeValue( "//*[local-name()='didTargets' and namespace-uri()='http://cleveland.vonage.com/services/servicelayer'][" + i + "]"+
"//*[local-name()='did' and namespace-uri()='http://cleveland.vonage.com/services/servicelayer']")
}
println did
}
this code println 2 lines:
17325659833
null
next time please copy whole xml because now in your xml is missing element envelope !