public void set(Node val) {
_node = val;
_data.setSimpleType(!(val instanceof Element));
if (_data.getData() != null)
_sm.getSession().delete(_data.getData());
HLargeData ld = new HLargeData();
if(_data.isSimpleType()) {
ld.setBinary(_node.getNodeValue().getBytes());
_data.setData(ld);
} else {
ld.setBinary(DOMUtils.domToString(_node).getBytes());
_data.setData(ld);
}
getSession().save(ld);
getSession().update(_data);
}