我有这样的代码:GroovyUtils命名空间两路相同的<tag>
def updateValueNode(testStepName, nameSpace, nodeName, val)
groovyUtils = new com.eviware.soapui.support.GroovyUtils(context);
holder = groovyUtils.getXmlHolder(testStepName);
holder.namespaces[("ns")] = nameSpace;;
return holder.getNodeValue("//ns:" + nodeName) as String;
和XML一样:
<User>
<userName>UserOne</userName>
</User>
<User>
<userName>UserTwo</userName>
</User>
我怎样才能获得的代码第二用户UserTwo?
第一个我fecth像:
updateValueNode("DoStep#Request", "http://ls.ru/shh/dto/action", "UserName", context.getUserName() as String)
还没有确切的情况下在那里和它是如何需要。从描述中的方法名称中,假设您正在尝试更新第二个元素'userName'的值。可能你想尝试使用属性,请参阅http://www.soapui.org/scripting---properties/property-expansion.html – Rao