FleXML is an XML transformation language originally developed by Kristofer Rose. It allows a programmer to specify actions in C programming language C programming language or C , and associate those actions with element definitions in an XML Document Type Definition DTD . It is similar in philosophy to Yacc and the Lex programming tool in that it is a syntax directed driver one could establish the analogies Yacc LR 1 grammar Lex Regular grammar FleXML XML . The implementation is in Perl . A programmer supplied action file is input to FleXML the output is a file suitable for input to Flex lexical analyser . Another project named FleXML is a flexible XML parser which can use a bad XML document. This Java library is under BSD licence . External links http flexml.sourceforge.net FleXML home page Category XML based standards compu lang stub fr FleXML ... more details
Data transformation A transformation language is a computer language designed to transform some input text in a certain formal language into a modified output text that meets some specific goal. Program transformation systems such as Stratego XT , TXL programming language TXL , DMS Software Reengineering Toolkit DMS , and ASF SDF Meta Environment ASF SDF all have transformation languages as a major component. The transformation languages for these systems are driven by declarative descriptions of the structure of the input text typically a grammar , allowing them to be applied to wide variety of formal languages and documents. Macro computer science Macro languages are a kind of transformation languages to transform a meta language into specific higher programming language like Java programming language Java , C , Fortran In the model driven engineering technical space, there are model transformation language s MTLs , that take as input models conforming to a given metamodel and produce as output models conforming to a different metamodel. An example of such a language is the QVT Object Management Group OMG standard. There are also low level languages such as the Lx family ref http lx.mii.lu.lv ref implemented by the Bootstrapping compilers bootstrapping method . The L0 language may be considered as assembler for transformation languages. There is also a high level graphical language built on upon Lx called MOLA. ref http mola.mii.lu.lv ref There are a number of XML transformation language s. These include XSLT , XQuery , Streaming Transformations for XML STX , FXT , XDuce , CDuce , HaXml , XMLambda , and FleXML . See also Concepts data conversion data element data mapping data migration data transformation metadata model transformation Program refinement refinement contrast     valign top Languages and typical transforms ATLAS Transformation Language ATL AWK tabular data transforms Identity transform QVT TXL programming language TXL general XQuery XML XSLT ... more details
is available. See http www.cartesianclosed.com pub xmlambda XMLambda home page . FleXMLFleXML is an XML processing language first implemented by Kristofer Rose. Its approach is to add ... more details