XSL Languages
It started with XSL and ended up with XSLT, XPath,
and XSL-FO.
It Started with XSL
XSL stands for EXtensible Stylesheet Language.
The World Wide Web Consortium (W3C) started to develop XSL because there was
a need for an XML-based Stylesheet Language.
CSS = Style Sheets for HTML
HTML uses predefined tags, and the meaning of each tag is well
understood.
The <table> tag in HTML defines a table - and a browser knows
how to display it.
Adding styles to HTML elements are simple. Telling a browser to display
an element
in a special font or
color, is easy with CSS.
XSL = Style Sheets for XML
XML does not use predefined tags (we can use any tag-names we like), and
therefore the meaning of each tag is not well understood.
A
<table> tag could mean an HTML table, a piece of furniture, or
something else - and a browser does not know how to
display it.
XSL describes how the XML document should be displayed!
XSL - More Than a Style Sheet Language
XSL
consists of three parts:
- XSLT - a language for transforming XML documents
- XPath - a language for navigating in XML documents
- XSL-FO - a language for formatting XML documents
This Tutorial is About XSLT
The rest of this tutorial is about XSLT - the language for transforming XML
documents.
To learn more about XPath and XSL-FO, visit our
XPath Tutorial and our
XSL-FO Tutorial.

Need an easy way to get data into XML, or transform XML to another format?
MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data.
Then it transforms data instantly or auto-generates royalty-free data integration code for recurrent conversions.
New features in Version 2010!
Download a free, fully functional 30-day trial to experience the following features:
- Easy-to-use, graphical data mapping interface
- Instant data transformation
- XSLT 1.0/2.0 and XQuery code generation
- Java, C#, and C++ code generation
- Advanced data processing functions
- Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more
- Visual Studio & Eclipse integration
Download a fully-functional trial today!
|
|
|
|