FleXML


FleXML es un lenguaje de transformación XML desarrollado originalmente por Kristofer Rose. Permite a un programador especificar acciones en lenguaje de programación C o C++ , y asociar esas acciones con definiciones de elementos en una DTD XML . Es similar en filosofía a Yacc y la herramienta de programación Lex en que es un controlador dirigido por la sintaxis; se podrían establecer las analogías Yacc: LR(1) grammar::Lex: Regular grammar ::FleXML:: XML .

La implementación es en Perl . Un archivo de acción proporcionado por el programador se ingresa a FleXML; la salida es un archivo adecuado para la entrada al analizador léxico Flex .