def childrenAtPath(self, path):
        """
        Get a list of children at I{path} where I{path} is a (/) separated
        list of element names that are expected to be children.
        @param path: A (/) separated list of element names.
        @type path: basestring
        @return: The collection leaf nodes at the end of I{path}
        @rtype: [L{Element},...]
        """
        if self.__root is None:
            return []
        if path[0] == '/':
            path = path[1:]
        path = path.split('/',1)
        if self.getChild(path[0]) is None:
            return []
        if len(path) > 1:
            return self.__root.childrenAtPath(path[1])
        else:
            return [self.__root,]
def childrenAtPath ( self , path ) : if self . __root is None : return [ ] if path [ 0 ] == '/' : path = path [ 1 : ] path = path . split ( '/' , 1 ) if self . getChild ( path [ 0 ] ) is None : return [ ] if len ( path ) > 1 : return self . __root . childrenAtPath ( path [ 1 ] ) else : return [ self . __root , ]
Get a list of children at I{path} where I{path} is a (/) separated
        list of element names that are expected to be children.
        @param path: A (/) separated list of element names.
        @type path: basestring
        @return: The collection leaf nodes at the end of I{path}
        @rtype: [L{Element},...]