1. A method for designing data transformation from a source file to a target file, comprising: receiving a first data format and a second data format, wherein the first data format is associated with a source file and the second data format is associated with a target file, and wherein at least one of the first data format and the second data format comprises an XML format; displaying a source format element associated with the first data format in a source format window of a graphical user interface; displaying a target format element associated with the second data format in a target format window; determining, based on the second data format, whether the target format element includes a repeating element; in response to determining that the target format element includes a repeating element, generating a repeating element window and displaying one or more child elements of the repeating element in the repeating element window; determining a user has dragged one or more child elements of the source format element from the source format window onto one or more selected child elements of the repeating element in the repeating element window; in response to determining the user has dragged one or more child elements of the source format element, creating a mapping between the dragged child elements of the source format element and the selected child elements of the repeating element; and generating a script representing a movement of data from the first data format to the second data format, based on the mapping.