getId(context, result, docs, id);
getId(result, docs, id);
	public Sequence eval(		DocumentSet docs,		Sequence contextSequence,		Item contextItem)		throws XPathException {		if (getArgumentCount() < 1)			throw new XPathException("function id requires one argument");		if(contextItem != null)			contextSequence = contextItem.toSequence();		Expression arg = getArgument(0);		Sequence idval = arg.eval(docs, contextSequence);		if(idval.getLength() == 0)			return Sequence.EMPTY_SEQUENCE;		NodeSet result = new ExtArrayNodeSet();		String nextId;		for(SequenceIterator i = idval.iterate(); i.hasNext(); ) {			nextId = i.nextItem().getStringValue();			QName id = new QName(nextId, "", null);			getId(context, result, docs, id);		}		return result;	}