// Handle Attributes and Text
if (node.getNodeType() != Node.ELEMENT_NODE) {
if (((node.getNodeType() == Node.TEXT_NODE) || (node.getNodeType() == Node.CDATA_SECTION_NODE)) && (value == null)) {
Node parentNode = node.getParentNode();
Node grandParentNode = parentNode.getParentNode();
grandParentNode.removeChild(parentNode);
} else {
node.setNodeValue((String) ((XMLConversionManager)session.getDatasourcePlatform().getConversionManager()).convertObject(value, ClassConstants.STRING));
}
} else {
Element element = (Element)node;