try {
SerializerFactory sf = config.getSerializerFactory();
PipelineConfiguration pipe = config.makePipelineConfiguration();
Receiver out = sf.getReceiver(result, pipe, props);
TreeReceiver tr = new TreeReceiver(out);
tr.open();
tr.append(item, 0, NodeInfo.ALL_NAMESPACES);
tr.close();
} catch (XPathException e) {
XQException xqe = new XQException(e.getMessage());
xqe.initCause(e);