} else {
NodeList list = (NodeList) xpath.evaluate("/*[local-name()='test-suite']/*[local-name()='sources']/*[local-name()='collection'][@ID='"
+ testDataId + "']/*[local-name()='input-document']/text()", catalog, XPathConstants.NODESET);
final int listlen = list.getLength();
if(listlen > 0) {
final NodeSequence<DTMDocument> ret = new NodeSequence<DTMDocument>(new DynamicContext(statEnv));
for(int i = 0; i < listlen; i++) {
String name = list.item(i).getTextContent();
DTMDocument testDataDoc = _docCache.get(name);
if(testDataDoc == null) {
File testDataFile = new File(xqtsDir, name + ".xml");