code: public Object parseValueElement(Element ele, String defaultTypeName) {
      // It's a literal value.
      String value = DomUtils.getTextValue(ele);
      String specifiedTypeName = ele.getAttribute(TYPE_ATTRIBUTE);
      String typeName = specifiedTypeName;
      if (!StringUtils.hasText(typeName)) typeName = defaultTypeName;
      try {
        TypedStringValue typedValue = buildTypedStringValue(value, typeName);
        typedValue.setSource(extractSource(ele));
        typedValue.setSpecifiedTypeName(specifiedTypeName);
        return typedValue;
      } catch (ClassNotFoundException ex) {
        error("Type class [" + typeName + "] not found for <value> element", ele, ex);
        return value;
      }
    }
docs: Return a typed String value Object for the given value element.
  
  @param ele a {@link org.w3c.dom.Element} object.
  @param defaultTypeName a {@link java.lang.String} object.
  @return a {@link java.lang.Object} object.