> if verification took place in the outputters The biggest problem with this technique would be that you don't find out about the problem until after the output stream has been created. E.g. if you're writing to a file, you'll be left with a zero-length or partial XML file on disk. Alex