if (sourceViewer != null) {
ContentAssistant assistant = new ContentAssistant();
if (sourceViewer != null) {
IContentAssistProcessor correctionProcessor = new CorrectionProcessorXML(sourceViewer);
assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_DEFAULT);
assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_CDATA);
assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_COMMENT);
assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_DECLARATION);
assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_PI);