private static String getXsdTargetNamespace(final IResource iResource) { if (ModelUtil.isXsdFile(iResource)) { final String location = iResource.getLocation().toOSString(); final File resourceFile = new File(location); if (resourceFile.exists()) try { final XsdHeader header = XsdHeaderReader.readHeader(resourceFile); if (header != null) return header.getTargetNamespaceURI(); } catch (final TeiidException e) { ModelerCore.Util.log(IStatus.ERROR, e, e.getMessage()); } } return null; }