parameters: (self, elem, r_tag=U_SSML12+'r', t_tag=U_SSML12 +'t')
return_statement: return ''.join(accum)
docstring: Returns unescaped unicode
docstring_summary: Returns unescaped unicode
docstring_tokens: Returns unescaped unicode
function: def get_text_from_si_or_is(self, elem, r_tag=U_SSML12+'r', t_tag=U_SSML12 +'t'):
      "Returns unescaped unicode"
      accum = []
      for child in elem:
          # self.dump_elem(child)
          tag = child.tag
          if tag == t_tag:
              t = cooked_text(self, child)
              if t: # note: .text attribute can be None
                  accum.append(t)
          elif tag == r_tag:
              for tnode in child:
                  if tnode.tag == t_tag:
                      t = cooked_text(self, tnode)
                      if t:
                          accum.append(t)
      return ''.join(accum)
function_tokens: def get_text_from_si_or_is ( self , elem , r_tag = U_SSML12 + 'r' , t_tag = U_SSML12 + 't' ) : accum = [ ] for child in elem : # self.dump_elem(child) tag = child . tag if tag == t_tag : t = cooked_text ( self , child ) if t : # note: .text attribute can be None accum . append ( t ) elif tag == r_tag : for tnode in child : if tnode . tag == t_tag : t = cooked_text ( self , tnode ) if t : accum . append ( t ) return '' . join ( accum )