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 = HTML Style Sheets
HTML uses predefined tags and the meaning of the tags are well
understood.
The <table> element in HTML defines a table - and a browser knows
how to display it.
Adding styles to HTML elements is simple. Telling a browser to display
an element
in a special font or
color, is easy with CSS.
XSL = XML Style Sheets
XML does not use predefined tags (we can use any tag-names we like), and the meaning of these tags are
not well understood.
A
<table> element 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.
But you can also study our
XPath Tutorial and our
XSL-FO Tutorial.
Learn XML with Stylus Studio XML Tools - Free Download!
|
|
Stylus Studio makes it easy to edit and validate XML, XSLT, DTD, XML Schema, XHTML, XPath, XQuery and Web Service applications.
Free XML video demonstrations will help you learn XML and become a W3C XML development master in just minutes!
Download a FREE Trial Now!
|
Easy-to-Understand Books for Web Developers
|
|
Get Your Diploma!
W3Schools' Online Certification Program is the perfect solution for busy
professionals who need to balance work, family, and career building.
The HTML Certificate is for developers who want to document their knowledge of
HTML, XHTML, and CSS.
The ASP Certificate is for developers who want to document their knowledge of
ASP, SQL, and ADO.
|
|