code: def getTextualNode(self, subreference=None, simple=False):
          
          if subreference is None:
              return self._getSimplePassage()
  
          if not isinstance(subreference, CtsReference):
              if isinstance(subreference, str):
                  subreference = CtsReference(subreference)
              elif isinstance(subreference, list):
                  subreference = CtsReference(".".join(subreference))
  
          if len(subreference.start) > self.citation.root.depth:
              raise CitationDepthError("URN is deeper than citation scheme")
  
          if simple is True:
              return self._getSimplePassage(subreference)
  
          if not subreference.is_range():
              start = end = subreference.start.list
          else:
              start, end = subreference.start.list, subreference.end.list
  
          citation_start = self.citation.root[len(start)-1]
          citation_end = self.citation.root[len(end)-1]
  
          start, end = citation_start.fill(passage=start), citation_end.fill(passage=end)
          start, end = normalizeXpath(start.split("/")[2:]), normalizeXpath(end.split("/")[2:])
  
          xml = self.textObject.xml
  
          if isinstance(xml, etree._Element):
              root = copyNode(xml)
          else:
              root = copyNode(xml.getroot())
  
          root = passageLoop(xml, root, start, end)
  
          if self.urn:
              urn = URN("{}:{}".format(self.urn, subreference))
          else:
              urn = None
  
          return CapitainsCtsPassage(
              urn=urn,
              resource=root,
              text=self,
              citation=citation_start,
              reference=subreference
          )
docs: Finds a passage in the current text
  
          :param subreference: Identifier of the subreference / passages
          :type subreference: Union[list, CtsReference]
          :param simple: If set to true, retrieves nodes up to the given one, cleaning non required siblings.
          :type simple: boolean
          :rtype: CapitainsCtsPassage, ContextPassage
          :returns: Asked passage