controller.setParameter(argname.substring(1), sources);
} else if (argname.startsWith("?")) {
// parameters starting with "?" are taken as XPath expressions
XPathEvaluator xpe = new XPathEvaluator(controller.getConfiguration());
XPathExpression expr = xpe.createExpression(argvalue);
XPathDynamicContext context = expr.createDynamicContext(null);
ValueRepresentation val = SequenceExtent.makeSequenceExtent(expr.iterate(context));
controller.setParameter(argname.substring(1), val);
} else {
controller.setParameter(argname, new UntypedAtomicValue(argvalue));
}