Basic Search  Advanced Search   
Topics Resources Free Library Software XML News About Us
  You are here: home Focus CSS & XSL(T) » Introduction Sunday, 9 March 2008


Subsections to be added soon

Cascading Style Sheets (CSS), eXtensible Stylesheet Language (XSL) & XSL Transformations (XSLT)

  • What is CSS?
    Cascading Style Sheets, level 2 (CSS2) is a style sheet language that allows authors and users to attach style (e.g., fonts, spacing, and aural cues) to structured documents (e.g., HTML documents and XML applications). By separating the presentation style of documents from the content of documents, CSS2 simplifies Web authoring and site maintenance.

    CSS2 builds on CSS1 and, with very few exceptions, all valid CSS1 style sheets are valid CSS2 style sheets. CSS2 supports media-specific style sheets so that authors may tailor the presentation of their documents to visual browsers, aural devices, printers, braille devices, handheld devices, etc. This specification also supports content positioning, downloadable fonts, table layout, features for internationalization, automatic counters and numbering, and some properties related to user interface.

    Official W3C CSS2 Specification is External linkhere.

  • What is XSL?
    eXtensible Stylesheet Language (XSL) is a language for expressing stylesheets. It consists of two parts:
    1. XSL Transformations (XSLT): a language for transforming XML documents
    2. An XML vocabulary for specifying formatting semantics (XSL Formatting Objects)
    An XSL stylesheet specifies the presentation of a class of XML documents by describing how an instance of the class is transformed into an XML document that uses the formatting vocabulary.

    Official XSL Specification is External linkhere.

  • What is XSLT?
    XSL Transformations (XSLT) is a language for transforming XML documents into other XML documents. XSLT is designed for use as part of XSL, which is a stylesheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary. XSLT is also designed to be used independently of XSL. However, XSLT is not intended as a completely general-purpose XML transformation language. Rather it is designed primarily for the kinds of transformations that are needed when XSLT is used as part of XSL.

    Official XSLT Specification is External linkhere.
We'll be adding new sections here soon. Till then enjoy the following articles.

  • Read Chapter 4: XSLT from the book "Beginning XML, 2nd Edition".
  • A Coast-to-Coast Cascade of Style Sheets

  • A User's Guide to Style Sheets

  • Choosing Between CSS and XSL

  • Getting Started with XSL

  • XSL Developer's Guide

  • Read sample chapters from the book Inside XSLT

  • XSL Tutorial at W3Schools

  • Sample Chapters from Wrox Press Books:
    Read Chapter 1: XSLT in Context from XSLT Programmer's Reference 2nd Edition
    Read Chapter 9: Stylesheet Design Patterns from XSLT Programmer's Reference 2nd Edition
    Read Chapter 3: XSLT Basics from Professional XSL
    Read Chapter 13: Transformations to VoiceXML from Professional XSL
    Read Chapter 10: Case Study: Data-Driven XSL from Professional ASP XML
    Read Chapter 1: XSLT in context from XSLT Programmer's Reference

  • Hands-on XSL

  • XSL: Separating presentation from data/content and Transformations

  • Transformation Viewer

  • Universal Interaction: Creating highly interactive front-ends with XML and XSL

  • Using Server-Side XSL for Early Rendering

  • Enhancing XSL

  • Online XSL Tutorial

  • Using XSL Formatting Objects


  • XSL Transformations: XSLT Alleviates XML Schema Incompatibility Headaches

  • What is XSLT?

  • What is XSLT? []

  • Practical Transformation Using XSLT and XPath

  • Document Your XSLT

  • Introduction to Cocoon, XML XSL

  • XPath, XSLT, and other XML Specifications

  • Choose the Right XPath in XSLT

  • MSXML 3.0 Supports XPath 1.0, XSLT 1.0, XDR, and SAX2

  • XSL Presentation and Tutorial

  • An Introduction to XSLT and XPath

  • Gallery of Stupid XSL and XSLT Tricks

  • MSXML3 XSLT Developer's Guide

  • Improve your XSLT coding five ways: Tips to make you a better XSLT programmer

  • Transforming DocBook documents using XSLT

  • Generating a single result document from multiple sources using XSLT

  Contact Us |  | Site Guide | About PerfectXML | Advertise ©2004 All rights reserved. | Privacy