initializeExtractNamespace();
	public void processingInstruction(String target, String data) throws SAXException {		// Since 3.0, a processing instruction of the form <?eclipse version="3.0"?> at		// the start of the manifest file is used to indicate the plug-in manifest		// schema version in effect. Pre-3.0 (i.e., 2.1) plug-in manifest files do not		// have one of these, and this is how we can distinguish the manifest of a		// pre-3.0 plug-in from a post-3.0 one (for compatibility tranformations).		if (target.equalsIgnoreCase("eclipse")) { //$NON-NLS-1$			// just the presence of this processing instruction indicates that this			// plug-in is at least 3.0			schemaVersion = "3.0"; //$NON-NLS-1$			StringTokenizer tokenizer = new StringTokenizer(data, "=\""); //$NON-NLS-1$			while (tokenizer.hasMoreTokens()) {				String token = tokenizer.nextToken();				if (token.equalsIgnoreCase("version")) { //$NON-NLS-1$					if (!tokenizer.hasMoreTokens()) {						break;					}					schemaVersion = tokenizer.nextToken();					break;				}			}		}	}