XML elements can contain both text and child elements. Character data didn't have to be stored in an attribute to allow outline nesting.
<?xml version="1.0" encoding="UTF-8"?>
<node>
<node>
<![CDATA[ Hello I am text ]]>
<node> ... </node>
<node> ... </node>
</node>
</node>