XSLT

XSLT is een programmeertaal voor conversies. Sinds versie 2.0 is het makkelijker geworden om ook pattern matching in XSLT te doen om daarmee markup toe te voegen. Ook het groeperen van elementen die op elkaar volgen is makkelijker geworden.

XSLT is makkelijk als het gaat om het selecteren van wat ik noem verticale conteksten, dat wil zeggen: XML elementen die een ouder-kind relatie met elkaar hebben.

Horizontale selectie wordt in het algemeen als lastiger ervaren, maar is goed mogelijk met XSLT. Ik heb zeer ingewikkelde constructies toegepast om het automatisch typesetten van complex gestructureerde boeken mogelijk te maken. Ondanks die complexiteit streef ik ernaar om het XSLT-programma leesbaar te houden voor de programmeurs die na mij komen om wijzigingen aan te brengen.