SAXでバリデート
SAXでDTDなどのバリデートするのってこれでいいんじゃないの?
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);
SAXParser parser = factory.newSAXParser();
DefaultHadler handler = new DefaultHandler();
parser.parse(file.getContents(), handler);
と思いきや、DefaultHandlerを継承して、エラーイベントひらわんとあかんてさ。