if (value instanceof ReferenceNode)
{value = ((ReferenceNode) value).getReference();}
}
final String type = elem.getAttribute("type");
if (type != null && Type.subTypeOf(Type.getType(type), Type.ATOMIC)) {
innerContext.declareVariable(qname, value.atomize().convertTo(Type.getType(type)));
} else {
innerContext.declareVariable(qname, value);
}
} else if (child.getNodeType() == Node.ELEMENT_NODE && "output-size-limit".equals(child.getLocalName())) {
final Element elem = (Element) child;