Albert's (Simple) XML-editor: edit functions

Dit zijn de "edit" functies in deze applicatie:

Meer over de eerste twee opties hier: undo mechanisme.

Zoals je kunt zien zijn de paste functies in dit plaatje uitgegrijsd; dat komt doordat er op dit moment nog niets in de copy buffer gezet is. De opties komen beschikbaar na een copy of cut actie. Hetzelfde geldt voor het popup menu; alleen zijn ze daar zelfs niet zichtbaar tenzij ze beschikbaar zijn (?).

Wat je ook kunt zien is dat er voor een attribute niet drie maar maar één insert actie beschikbaar is: dat komt doordat je een attribute alleen maar onder een element kunt toevoegen. Ook is in XML de volgorde van de attributen bij een element niet belangrijk - maar dat geldt ook voor de volgorde van elementen bij een parent element dus dat is nogal willekeurig. Misschien ga ik dit nog wel eens aanpassen door een insert before en een insert after voor een attribuut mogelijk te maken wanneer je een attribuut geselecteerd hebt.

Wanneer je kiest om een element toe te voegen of te wijzigen krijg je de volgende dialoog waarin je de naam van het element kunt opgeven en de tekst die het eventueel bevat:

Wanneer je een attribuut wilt toevoegen of wijzigen krijg je deze dialoog waarin je een naam en een waarde voor het attribuut kunt opgeven:

De manier waarop de selectie ingesteld wordt na een cut, delete of insert actie is gebaseerd op wat ik het meest bij mijn eigen manier van werken vond passen.