URIResolverExtension / custom Resolvers [message #729666] |
Mon, 26 September 2011 14:08  |
Eclipse User |
|
|
|
So, i'm trying to make my own custom resolver extension class, so I can associate the proper XSD files to XML files based on their location/filename.
Sample code:
@SuppressWarnings("restriction")
public class XSDResolver implements URIResolverExtension {
private static final Log log = LogFactory.getLog(XSDResolver.class);
@Override
public String resolve(IFile file, String baseLocation, String publicId, String systemId) {
log.info("File: " + file.getName());
log.info("Base Location: " + baseLocation);
log.info("Public ID: " + publicId);
log.info("System ID: " + systemId);
XMLCatalogURIResolverExtension e = new XMLCatalogURIResolverExtension();
String result = e.resolve(file, baseLocation, publicId, systemId);
log.error("RESULT: " + result);
if (result != null) {
return result;
}
return null;
}
private String getXsdFromFileName(String fileName) {
log.error("**********************");
return "file:/home/rstudner/svn/studio-trunk/core/studio/templates/knowledgebase.xsd";
}
}
I'd love to know, how to take a given filename, and associate XSD with it.. but so far nothing in these forums/any book/anything on Google is helping me out 
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.28914 seconds