parameters: (self, path, default=None, namespaces=None)
return_statement: return self._root.findtext(path, default, namespaces)
docstring: Find first matching element by tag name or path.
  
          Same as getroot().findtext(path),  which is Element.findtext()
  
          *path* is a string having either an element tag or an XPath,
          *namespaces* is an optional mapping from namespace prefix to full name.
  
          Return the first matching element, or None if no element was found.
docstring_summary: Find first matching element by tag name or path.
docstring_tokens: Find first matching element by tag name or path .
function: def findtext(self, path, default=None, namespaces=None):
          """Find first matching element by tag name or path.
  
          Same as getroot().findtext(path),  which is Element.findtext()
  
          *path* is a string having either an element tag or an XPath,
          *namespaces* is an optional mapping from namespace prefix to full name.
  
          Return the first matching element, or None if no element was found.
  
          """
          # assert self._root is not None
          if path[:1] == "/":
              path = "." + path
              warnings.warn(
                  "This search is broken in 1.3 and earlier, and will be "
                  "fixed in a future version.  If you rely on the current "
                  "behaviour, change it to %r" % path,
                  FutureWarning, stacklevel=2
                  )
          return self._root.findtext(path, default, namespaces)
function_tokens: def findtext ( self , path , default = None , namespaces = None ) : # assert self._root is not None if path [ : 1 ] == "/" : path = "." + path warnings . warn ( "This search is broken in 1.3 and earlier, and will be " "fixed in a future version.  If you rely on the current " "behaviour, change it to %r" % path , FutureWarning , stacklevel = 2 ) return self . _root . findtext ( path , default , namespaces )