Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents into other XML or "human-readable" documents. The original document is not changed; rather, a new document is created based on the content of an existing one.[http://www.w3.org/TR/xslt#section-Introduction XSL Transformations (XSLT) ] The new document may be serialized (output) by the processor in standard XML syntax or in another format, such as HTML or plain text.See e.g., http://www.w3.org/TR/xslt#output, specifying alternate output methods. XSLT is most often used to convert data between different XML schemas or to convert XML data into HTML or XHTML documents for web pages, creating a dynamic web page, or into an intermediate XML format that can be converted to PDF documents.
Welcome to CWAnswers
CWAnswers is your guide to the sprawling world wide web. The directory aims to provide a useful guide made by users. You can share your knowledge as well - simply sign up and edit your first entry. For questions just contact the team at support - at - cwanswers.com.
Weblinks for Xslt
Top 10 for Xslt
Things about Xslt you find nowhere else.
Select content modules
Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents into other XML or "human-readable" documents. The original document is not changed; rather, a new document is created based on the content of an existing one.[http://www.w3.org/TR/xslt#section-Introduction XSL Transformations (XSLT) ] The new document may be serialized (output) by the processor in standard XML syntax or in another format, such as HTML or plain text.See e.g., http://www.w3.org/TR/xslt#output, specifying alternate output methods. XSLT is most often used to convert data between different XML schemas or to convert XML data into HTML or XHTML documents for web pages, creating a dynamic web page, or into an intermediate XML format that can be converted to PDF documents.
As a language, XSLT is influenced by functional languages, and by text-based pattern matching languages like SNOBOL and awk. Its most direct predecessor was DSSSL, a language that performed the same function for SGML that XSLT performs for XML. XSLT can also be considered as a template processor.
XSLT is Turing complete.
Origins
XSLT is developed by the World Wide Web Consortium (W3C). The most recent version is XSLT 2.0, which reached W3C recommendation status on 23 January 2007. As of 2008, however, XSLT 1.0 is still more widely used and implemented.
Originally, XSLT was part of the W3C's Extensible Stylesheet Language (XSL) development effort of 1998–1999, a project that also produced XSL Formatting Objects and the XML Path Language, XPath. The editor of the first version was James Clark. XSLT 1.0 was published as a Recommendation by the W3C on 16 November 1999. After an abortive attempt to create a version 1.1 in 2001, the XSL working group joined forces with the XQuery working group to create XPath 2.0, with a richer data model and type system based on XML Schema. XSLT 2.0, developed under the editorship of Michael Kay, was built on this foundation in 2002–2006.
Most of this article is applicable to both XSLT versions; any differences are noted in the text.
Overview
The XSLT processing model involves:
- one or more XML source documents;
- one or more XSLT stylesheet modules;
- the XSLT template processing engine (the processor); and
- one or more result documents.
The XSLT processor ordinarily takes two input documentsTypically, documents are XML files, but the specifications avoid excluding other representations, such as in-memory DOM trees or other conforming input streams.—an XML source document, and an XSLT stylesheet—and produces an output document. The XSLT stylesheet contains the XSLT program text (or ‘source code' in other languages) and is itself an XML document. It describes a collection of template rules: instructions and other directives that guide the processor in the production of the output document.
























