DocumentBuilder documentBuilder = builderFactory.newDocumentBuilder();
for (int i = 0; i < nodeList.getLength(); i++) {
System.out.print( i + 1 + " Entry: " );
ExternalTransaction tx = db.newTransaction();
tx.begin();
// extract the result node from the persistent document first
start = System.currentTimeMillis();
Document doc = documentBuilder.newDocument();
Node extractedNode = container.extractDOM( doc, nodeList.item( i ), null, depth );