- name = GetTree().GetLevelDescriptor(level).GetName();
- std::vector<std::string> values;
- GetUpLevelNodeId(level, param,search,id);
- GetAttributes(name, param,search,attr, values);
- for(it_attr = attr.begin(), it_val = values.begin(); it_attr != attr.end(); it_attr++, it_val++)
- {
- i_results[(*it_attr).GetKey()] = (*it_val).c_str();
- }
- search = id;
- param = "ID";
- level --;
- }
+ name = GetTree().GetLevelDescriptor(level).GetName();
+ std::vector<std::string> values;
+
+//EED 2018-04-13 GetUpLevelNodeId(level, param,search,id);
+ if (level>1)
+ {
+ GetUpLevelNodeId(level, param,search,id);
+ }
+ GetAttributes(name, param,search,attr, values);
+ for(it_attr = attr.begin(), it_val = values.begin(); it_attr != attr.end(); it_attr++, it_val++)
+ {
+ i_results[(*it_attr).GetKey()] = (*it_val).c_str();
+ } // for
+ search = id;
+ param = "ID";
+ level --;
+ } // while level