xmlreader produces a working xmlreader