return null;
}
// Now return an iterator over the documents that it refers to
SequenceIterator iter =
catalog.iterateAxis(Axis.CHILD, NodeKindTest.ELEMENT);
NodeInfo top = null;
while (true) {
top = (NodeInfo)iter.next();
if (top == null) break;
if (!("collection".equals(top.getLocalPart()) &&
top.getURI().equals("") )) {
dynamicError("collection catalogue must contain top-level element <collection>", context);
}
break;
}
SequenceIterator documents =
top.iterateAxis(Axis.CHILD, NodeKindTest.ELEMENT);
return new MappingIterator(documents, this, context, null);
}