arguments[0] instanceof StringLiteral) { try { AtomicValue av = CastExpression.castStringToQName(((StringLiteral)arguments[0]).getStringValue(), (AtomicType)fcall.getItemType(env.getConfiguration().getTypeHierarchy()), env);
arguments[0] instanceof StringLiteral) { try { AtomicValue av = CastExpression.castStringToQName(((StringLiteral)arguments[0]).getStringValue(), (AtomicType)fcall.getItemType(env.getConfiguration().getTypeHierarchy()), env);
try { String source = ((StringLiteral)exp).getStringValue(); return new Literal(CastExpression.castStringToQName(source, at, env)); } catch (XPathException e) { grumble(e.getMessage(), e.getErrorCodeLocalPart());
try { String source = ((StringLiteral)exp).getStringValue(); return new Literal(CastExpression.castStringToQName(source, at, env)); } catch (XPathException e) { grumble(e.getMessage(), e.getErrorCodeLocalPart());