XMLProperties is a utility class which stores and retrieves property lists (key-value/s pairs) from an XML document. It is in a way similar to the java.util.Properties file but with one main difference: it can store more than one property value for a given property key. Each property key corresponds to an XMLPropertyValues object which may contain one or more property values.