if (var.getBinding().size() > 0) { Binding binding = var.getBinding().firstElement(); throw XProcException.dynamicError(step, 8, "More than one document in context for parameter '" + var.getName() + "'"); for (NamespaceBinding nsbinding : var.getNamespaceBindings()) { Hashtable<String,String> localBindings = new Hashtable<String,String> (); RuntimeValue nsv = globals.get(binding); if (nsv == null) { throw new XProcException(var.getNode(), "No in-scope option or variable named: " + binding); String select = var.getSelect(); Vector<XdmItem> results = evaluateXPath(doc, nsBindings, select, globals); String value = ""; XPathException xe = (XPathException) sae; if ("http://www.w3.org/2005/xqt-errors".equals(xe.getErrorCodeNamespace()) && "XPDY0002".equals(xe.getErrorCodeLocalPart())) { throw XProcException.dynamicError(26, step.getNode(), "The expression for $" + var.getName() + " refers to the context item."); } else { throw saue; if (var.getType() != null) { String type = var.getType(); if (type.contains("|")) { TypeUtils.checkLiteral(value, type); } else if (type.contains(":")) { TypeUtils.checkType(runtime, value, var.getTypeAsQName(), var.getNode());
((ComputableValue) endpoint).addNamespaceBinding(nsbinding); ((ComputableValue) endpoint).addNamespaceBinding(nsbinding);
((ComputableValue) endpoint).addNamespaceBinding(nsbinding); ((ComputableValue) endpoint).addNamespaceBinding(nsbinding);
if (var.getBinding().size() > 0) { Binding binding = var.getBinding().firstElement(); throw XProcException.dynamicError(step, 8, "More than one document in context for parameter '" + var.getName() + "'"); for (NamespaceBinding nsbinding : var.getNamespaceBindings()) { Hashtable<String,String> localBindings = new Hashtable<String,String> (); RuntimeValue nsv = globals.get(binding); if (nsv == null) { throw new XProcException(var.getNode(), "No in-scope option or variable named: " + binding); String select = var.getSelect(); Vector<XdmItem> results = evaluateXPath(doc, nsBindings, select, globals); String value = ""; XPathException xe = (XPathException) sae; if ("http://www.w3.org/2005/xqt-errors".equals(xe.getErrorCodeNamespace()) && "XPDY0002".equals(xe.getErrorCodeLocalPart())) { throw XProcException.dynamicError(26, step.getNode(), "The expression for $" + var.getName() + " refers to the context item."); } else { throw saue; if (var.getType() != null) { String type = var.getType(); if (type.contains("|")) { TypeUtils.checkLiteral(value, type); } else if (type.contains(":")) { TypeUtils.checkType(runtime, value, var.getTypeAsQName(), var.getNode());