for(int i=0;i<nrSteps;i++){
Node sNode = XMLHandler.getSubNodeByNr(infoStepsNode, "infoStep", i);
String name = XMLHandler.getTagValue(sNode, "name");
String value = XMLHandler.getTagValue(sNode, "role");
infoSteps.add(new RoleStepMeta(name, value));
}
// load target steps
targetSteps.clear();
Node targetStepsNode = XMLHandler.getSubNode(stepnode, "targetSteps");
int nrTargetSteps = XMLHandler.countNodes(targetStepsNode, "targetStep");
for(int i=0;i<nrTargetSteps;i++){
Node sNode = XMLHandler.getSubNodeByNr(targetStepsNode, "targetStep", i);
String name = XMLHandler.getTagValue(sNode, "name");
String value = XMLHandler.getTagValue(sNode, "role");
targetSteps.add(new RoleStepMeta(name, value));
}
// load gem home
gemHome = Const.NVL(XMLHandler.getTagValue(stepnode, "gemHome"), "");