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;
 }