{_root} none _root null document <{name,sb}> {value,sb} <![CDATA[{value,sb}]]> <--{value,sb}--> <?{name,sb}?> <?{name,sb}?> <!DOCTYPE {value,sb}> value,na curr,view(child)na curr = curr->next_attribute first_child next_sibling this,na {_attr} none _attr {name,sb} = {value,sb} {value,sb} name,na value,na {_node,na} "{_attribute._attr->name,sb}"="{_attribute._attr->value,sb}" {_node,na} {_attribute} empty _node _attribute _node,na _attribute,na _type _end - _begin _begin