}
new DTDParser(new StringReader(getHTMLSource())).parse();
} catch(DTDParseException ex){
DTDErrorInfo error = new DTDErrorInfo(ex);
IMarker marker = file.createMarker(IMarker.PROBLEM);
Map<String, Object> map = new HashMap<String, Object>();
map.put(IMarker.SEVERITY, new Integer(IMarker.SEVERITY_ERROR));
map.put(IMarker.MESSAGE, error.getError());
map.put(IMarker.LINE_NUMBER,new Integer(error.getLine()));
marker.setAttributes(map);