} else {
try {
resolver = controller.getOutputURIResolver();
String hrefValue = href.evaluateAsString(context);
result = resolver.resolve(hrefValue, controller.getPrincipalResultURI());
if (result == null) {
resolver = StandardOutputResolver.getInstance();
result = resolver.resolve(hrefValue, controller.getPrincipalResultURI());
}
} catch (TransformerException e) {