55.3 Optionale Knoten

Einzelne Knoten können in einer Definition als optional gekennzeichnet werden, indem in der Rubrik repeat beziehungsweise occurrences der Minimalwert auf "0" gesetzt wird, siehe repeat / occurrences / optional.

Um bestimmte Knoten gar nicht in den Definitionen berücksichtigen zu müssen, erstellen Sie eine spezielle Definition, die nur dem Zweck dient, diese Knoten aus der Liste der zu konvertierenden Knoten herauszulöschen. Wählen Sie in dieser Definition den unteren Eintrag bei Behandlung passender Knoten. Als erster Schritt bei der Umwandlung von Knotenabfolgen werden diese Knoten komplett aus der Abfolge entfernt. Im zweiten Schritt werden die übrigen Definitionen auf die verbleibende Knotenabfolge angewendet. Dieses Vorgehen bietet sich zum Beispiel bei MOVED Mausevents für Menüeinträge an. Auch PRESSED oder RELEASED Tastaturevents, die zusätzlich zum eigentlichen Tastaturevent aufgenommen werden, möchte man manchmal im ersten Schritt herausfiltern.