Did you run any compliance test? I don't mind a fast parser, but I fear a fast parser that breaks on unusual-but-standard input...
Edited to add: this has its uses, if you know that's all you need. Long ago I wrote a similar xml parser for a project because we had control over the xml being produced, and the garbage overhead from element names was killing us with Xerces; I didn't bother implementing things like DTD support, because YAGNI.