Code: Select all
*ChildNode = ChildXMLNode(*CurrentNode)
While *ChildNode <> 0
If FilterXML(*ChildNode,CurrentSublevel + 1,*grp_stack, username.s) = 1
*DeleteNode = *ChildNode
*ChildNode = NextXMLNode(*ChildNode) ;
If *ChildNode
*DeleteNode = PreviousXMLNode(*ChildNode)
If *DeleteNode
DeleteXMLNode(*DeleteNode) ; <------------ IMA here
EndIf
Else
If *DeleteNode
DeleteXMLNode(*DeleteNode)
Break
EndIf
EndIf
Else
*ChildNode = NextXMLNode(*ChildNode)
EndIf
Wend

