FleXML
FleXML to język transformacji XML, pierwotnie opracowany przez Kristofera Rose'a. Pozwala programiście określić działania w języku programowania C lub C++ i powiązać te działania z definicjami elementów w DTD XML . Pod względem filozofii jest podobny do Yacc i narzędzia programistycznego Lex , ponieważ jest sterownikiem sterowanym składnią; można by ustalić analogie Yacc: LR(1) grammar::Lex: Regular grammar ::FleXML:: XML .
Implementacja jest w Perlu . Plik akcji dostarczony przez programistę jest wprowadzany do FleXML; wynikiem jest plik odpowiedni do wprowadzenia do analizatora leksykalnego Flex .