Content deleted Content added
→Existing languages: Updated XMLambda home page |
m →Existing languages: Fixed XML::STX Link |
||
Line 15:
; '''[[XSL Transformations|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.
; '''[[XML query language|XQuery]]''' : XQuery is also bound to become a W3C standard. XQuery is not an XML application, like XSLT. Consequently its syntax is much lighter. The language is based on XPath 2.0. XQuery programs cannot have [[side-effect]]s, just like XSLT and provides almost the same capabilities (for instance: declaring variables and functions, iterating over sequences, using W3C schema types), even though the program syntax are quite different. In addition to the syntax, the main difference between XSLT and XQuery is the XSLT push processing model, where certain conditions of the input document trigger the execution of templates, which is not shared with XQuery.
; '''[[Streaming Transformations for XML|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://
; '''[[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]].
|