The DTD Types
Several kind of resources can contain Xml documents.
Abstract type for an Xml parser.
An Xml node is either Element (tag-name, attributes, children) or PCData text
Element (tag-name, attributes, children)
PCData text