The Text interface inherits from CharacterData and represents the textual
content (termed character data in XML) of an Element or Attr. If there is no
markup inside an element's content, the text is contained in a single object
implementing the Text interface that is the only child of the element. If
there is markup, it is parsed into the information items (elements, comments,
etc.) and Text nodes that form the list of children of the element.