import java.io.StringReader;
import java.util.Locale;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import org.xml.sax.helpers.DefaultHandler;

public class JI9036131 {

	public static void main(String[] args) {
		try { 
			String invalidXml = "<a>"; 
			SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); 
			saxParserFactory.setFeature("http://apache.org/xml/features/continue-after-fatal-error", true); 			 
			SAXParser parser = saxParserFactory.newSAXParser(); 
			parser.setProperty("http://apache.org/xml/properties/locale", Locale.GERMANY);
			parser.parse(new InputSource(new StringReader(invalidXml)), new DefaultHandler() { 
				@Override 
				public void fatalError(SAXParseException e) throws SAXException { 
					System.err.printf("%s%n", e.getMessage()); 
				} 
			}); 
		} catch (Throwable e) { 
			e.printStackTrace(); 
		} 

	}

}
