verifier.setErrorHandler(new ErrorHandler() {   
            public void error(SAXParseException e) {           
                System.out.println("ERROR: " + e.getMessage());  
                MessageCH mch=new MessageCH("错误行号"+vv.getMessage());
                System.out.println(mch.Conversion());
            }   
            public void fatalError(SAXParseException e) {   
                System.out.println("FATAL: " + e);   
            }   
            public void warning(SAXParseException e) {   
                System.out.println("WARNING: " + e);   
            }   
        });   得到的错误行号为-1,要怎么才能取到错误的行号