[Glen]
I'm not sure of the problem here, your input fo is not an xsl fo, because the xfo to a namespace wasn't bound. Hence the Xerces error message--what is it that you're expecting instead?
I would expect that the ErrorHandler methods in FOTreeBuilder (warning(), error() and fatalError()) was called. And that the message was written to our common-logging.
regards, finn