This project is read-only.

The application UI is not complex and it is flat (means there is no menus or ribbon or tab) for more simplicity. Mainly, the GUI is divided into five panels:

  • Source
  • Target
  • Options
  • Actions
  • Preview

 

Source
In this area, the user can specify the source xml file to be sorted. If the user tries to load invalid xml file,  an error message will appear notifying the user with the exact xml error in the file.

 

Target
In this area, the user can specify the target xml file to be saved. Here the user has the option either to overwrite the source file (working like “Save” command) or to save to different file (like “Save As” command) and this is important when you need to maintain the original file intact.

 

Options
for more details about the options panel, you can click here.

 

Actions
This area contains the main functionality of the application

  • Sort: sorts the source xml file into the preview without saving it to the output file. Note that this button will be enabled in at least one of the following options is checked:
    • Sort by tab name.
    • Sort by specific attributes.
  • Save: Saves the previewed sorted xml to the output file. Note that this button will be enabled only when you complete the following actions:
    • specify the target file (either specifying a target file or checking “Overwrite source file” option).
    • sort the source file.

 

Preview
In this area, the user can specify preview the sorted xml data before saving it.

Last edited May 10, 2013 at 5:13 AM by abdelhamed, version 9

Comments

MarkZeman Sep 18, 2013 at 2:35 PM 
Love it, particularly the simplicity. However, the SAVE button does not stay greyed out until sorting is done, which allowed me to save a file that was ~90% sorted.

I almost started to doubt your program :)