Kies/open bestanden om te vergelijken

De dialoog om te vergelijking te specificeren ziet er als volgt uit:

open-dialog.png

Hij bestaat uit twee gedeelten waar een bestandsnaam kan worden gevuld, gekozen uit een dropdown met eerder gebruikte bestanden, of opgezocht met behulp van een file dialoog (na gebruik van de Browse knop); en een groepje radio buttons waarmee je één van de mogelijke manieren van vergelijken kunt kiezen.

Momenteel zijn de volgende methoden beschikbaar:

  • "klassieke" ini files die opgebouwd zijn uit sectie headers gevolgd door regels met opties in de vorm naam = waarde, als volgt:

    ini-example.png

    om de vergelijking mogelijk te maken worden de headers en per headers de regels eerst gesorteerd.

  • hetzelfde, maar rekening houdend met dat een van de bestanden (of beide) niet met een header begint

  • XML bestanden - bij deze methode worden eerst de element namen gesorteerd en overeenkomstige elementen worden gesorteerd op de waarde van een van de attributen - als er een attribuut genaamd "id" of "name" beschikbaar is wordt dat bijvoorbeeld gebruikt. Dit veronderstelt wel dat overeenkomstige elementen dezelfde set attributen hebben.

Als tijdens de vergelijking een fout optreedt verschijnt er een popup die de traceback laat zien (omdat ik niet hou van applicaties die gaan raden wat de oorzaak van een probleem kan zijn) waar je al dan niet wat aan hebt. Twee voorbeelden van zo'n situatie:

missing-sectionheader-error.png

Deze melding komt op als je een "stricte" ini vergelijking doet met een bestand dat niet begint met een sectieheader.

invalid-xml-error.png

Deze melding komt op als je een XML vergelijking doet met een bestand dat geen valide XML bevat.