def fromXml(cls, xparent):
        """
        Loads the settings for this dataset to the inputted parent xml.
        
        :param      xparent | <xml.etree.ElementTree.Element>
        """
        output = cls()

        for xentry in xparent:
            key = xentry.get('key')
            if not key:
                continue

            typ = xentry.get('type', 'str')

            if typ in DataSet._xmlTypes:
                value = DataSet._xmlTypes[typ][1](xentry)
            else:
                value = xentry.get('value', '')

            output.define(key, value)

        return output