An XMLInspector dialog enables to edit a hierarchic (complex) object. Use OnDrawProperty event handler to format properties.
XMLInspector is used to create TDataSet record editing dialogs.
XMLInspector is used to create advanced TDataSet record editing dialogs with field groups.
An example of a complex hierarchic XSD scheme describing XMLInspector objects. The scheme is created in XMLSpy