code: def data_find_text(data, path):
      
      el = data_find(data, path)
      if not isinstance(el, (list, tuple)):
          return None
      texts = [child for child in el[1:] if not isinstance(child, (tuple, list, dict))]
      if not texts:
          return None
      return " ".join(
          [
              # How should we deal with decoding errors when `x` is binary?
              # For now, we're using the ``strict`` mode. Other options here:
              # https://docs.python.org/3/library/functions.html#open.
              six.ensure_text(x, encoding="utf-8", errors="strict")
              for x in texts
          ]
      )
docs: Return the text value of the element-as-tuple in tuple ``data`` using
      simplified XPath ``path``.