Node attributeNode = attributes.item(i);
if(attributeNode.getNodeType() == Node.ATTRIBUTE_NODE) {
String name = attributeNode.getNodeName();
if("type".equals(name)) {
if("date".equals(attributeNode.getNodeValue())) {
format = new DateFormatter(attributes.getNamedItem("formatKey").getNodeValue());
} else if("enum".equals(attributeNode.getNodeValue())) {
try {
EnumFormatter enumFormat = new EnumFormatter((Class<? extends Enum>)Class.forName(attributes.getNamedItem("class").getNodeValue()));
NodeList nodes = node.getChildNodes();
for(int j=0; j<nodes.getLength(); j++) {