REVISIT: [Q] Should these be separate events? -Ac
REVISIT: This is why I'm thinking that the XMLDecl should be separate from the TextDecl. It just seems wrong to have unused fields based on the type.