public Element process(String nodeKey, HttpServletRequest request, Document document) throws NodeProcessorException{
try {
Element root = document.createElement(nodeKey);
XBean xbean = getXObject(nodeKey, request);
if (xbean!=null) {
XmlBindingFactory xf = (XmlBindingFactory) getBindingFactory();
AbstractXmlBinding binding = xf.create(Protocol.XSLT, xbean);
binding.marshal( root );
}