Content deleted Content added
interwiki + typo |
|||
Line 1:
[[fr:Langage de transformation XML]]
An '''XML transformation language''' is a [[programming language]] designed specifically to create an ''awesome output document'' based on an ''input XML document''.
Line 17 ⟶ 18:
== Existing languages ==
; '''[[XSLT]]''' : XSLT is the best known XML transformation language. The XSLT 1.0 W3C recommendation was published in [[1999]] together with [[XPath]] 1.0, and it has been widely implemented since then. XSLT 2.0 is expected to be released soon as a W3C recommendation and early implementations of the specification like [http://saxon.sourceforge.net/ SAXON 8] are already available.
; '''[[
; '''[[STX]]''' : STX (Streaming Transformations for XML) is inspired by XSLT but has been designed to allow a one-pass transformation process that never prevents streaming. Implementations are available in Java ([http://joost.sourceforge.net/ Joost]) and Perl ([http://stx.gingerall.cz/stx/xml-stx/index.html XML::STX]).
; '''[[XML Script]]''' : An imperative scripting language inspired by [[Perl]] that uses the XML syntax. XML Script supports [[XPath]] as well as its proprietary DSLPath for selecting nodes from the input tree.
; '''[[FXT]]''' : A Functional XML Transformation Tool, implemented in [[ML_programming_language|Standard ML]].
; '''[[XDuce]]''' : A typed language with a lightweight syntax (compared to XSLT). The implementation is written in [[
; '''[[CDuce]]''' : Extends [[XDuce]] to a general-purpose [[functional programming language]], see [http://www.cduce.org/ CDuce homepage].
; '''[[Xtatic]]''' : Applies techniques from [[XDuce]] to [[C Sharp programming language|C#]], see [http://www.cis.upenn.edu/~bcpierce/xtatic/ Xtatic homepage].
|