if (convertor == null) {
convertor = datatype.getConvertor();
}
Element element = (Element)node;
String stringValue = element.getAttribute("value");
Object value = convertor.convertFromString(stringValue, Locale.US, formatCache);
if (value == null)
throw new Exception("Could not convert the value \"" + stringValue + "\" to the type " + datatype.getDescriptiveName() + ", defined at " + DomHelper.getLocation(element));
Object label = null;
Element labelEl = DomHelper.getChildElement(element, Constants.WD_NS, "label");