parameters: (self, cur)
return_statement: return __tmp
docstring: Traversal function for the "descendant" direction the
            descendant axis contains the descendants of the context
            node in document order; a descendant is a child or a child
             of a child and so on.
docstring_summary: Traversal function for the "descendant" direction the
            descendant axis contains the descendants of the context
            node in document order; a descendant is a child or a child
             of a child and so on.
docstring_tokens: Traversal function for the descendant direction the descendant axis contains the descendants of the context node in document order ; a descendant is a child or a child of a child and so on .
function: def xpathNextDescendant(self, cur):
          """Traversal function for the "descendant" direction the
            descendant axis contains the descendants of the context
            node in document order; a descendant is a child or a child
             of a child and so on. """
          if cur is None: cur__o = None
          else: cur__o = cur._o
          ret = libxml2mod.xmlXPathNextDescendant(self._o, cur__o)
          if ret is None:raise xpathError('xmlXPathNextDescendant() failed')
          __tmp = xmlNode(_obj=ret)
          return __tmp
function_tokens: def xpathNextDescendant ( self , cur ) : if cur is None : cur__o = None else : cur__o = cur . _o ret = libxml2mod . xmlXPathNextDescendant ( self . _o , cur__o ) if ret is None : raise xpathError ( 'xmlXPathNextDescendant() failed' ) __tmp = xmlNode ( _obj = ret ) return __tmp