Die Funktion BuildHierarchy() baut eine Baumstruktur über eine Liste von Knoten identischen Typs auf, die zueinander in einer hierarchischen Beziehung stehen.
Die relevanten Knoten (1.Parameter) müssen hierbei über ein Schlüsselfeld verfügen (2.Parameter) welches von einem anderen Feld innerhalb der Kind-Knoten referenziert wird (3.Parameter). Die Funktion gibt dann einen Baum zurück welcher wie folgt aufgebaut ist:
<TreeResult> <RootNodes Key='X'> <Items></Items> <Nodes></Nodes> </RootNodes> <TreeResul>
BuildHierarchy('Knoten', 'Schlüssel'.'Schlüssel des Vater-Knotens')
BuildHierarchy('//SG_33', '@DE_1082'.'LIN/DG_C829/@DE_1082')
Hinweis: Alternative Lösung Hierarchiebildung mit der Funktion SplitToArray()