#912 reopened for master branch

#912
Right, I agree that SAXException is being thrown by the XML parser and caught here. What I am wondering is if we actually have to rethrow it as a SAXException or if it's basically just a wrapper for a K error from this point upward.