result.addAll(callback.evalFunction(null, null, params));
pos = offset.getOffset() + offset.getLength();
}
if (pos < str.length()) {
nodeNr = builder.characters(str.substring(pos, str.length() - pos));
result.add(builder.getDocument().getNode(nodeNr));
}
} else {
nodeNr = builder.characters(text.getXMLString());
result.add(builder.getDocument().getNode(nodeNr));