===== What is XSLT ===== XSLT stands for XSL Transformation and is used to transform XML documents into other formats and also to perform certain translation operations. ==== XSLT and XPath ==== XSLT relies upon the W3C's XPath language for identifying subsets of the source document tree, as well as for performing calculations. XPath also provides a range of functions, which XSLT itself further augments. This reliance upon XPath adds a great deal of power and flexibility to XSLT. ==== XSLT and XQuery ==== XSLT capabilities overlap with XQuery, which was initially conceived as a query language for large collections of XML documents. The XSLT 2.0 and XQuery 1.0 share the same data model, type system, and function library, and both include XPath 2.0 as a sublanguage. XSLT was primarily conceived as a stylesheet language whose primary goal was to render XML for the human reader on screen, on the web (as web template language), or on paper. XQuery was primarily conceived as a database query language in the tradition of SQL. ===== How to Use ===== * [[.:starter:|Starter ]] * [[.:selectnodes:|Selecting Nodes]] * [[.:applyingtemplates:|Applying Templates]]