It's only natural to transition from CSS to XSLT (Extensible Stylesheet Language for Transformation) programming. Although CSS helps us assign styles to style-free XML content in a passive, rule-based manner, XSLT actually rolls up its sleeves and restructures an XML document. There are three ways to render an XML/HTML document:
Associate CSS declaratives with the markup document, and rely on the browser to process the style instructions.
Use XSLT to transform the document using XSL, giving even greater control over how the document is to be rendered spatially and stylistically. This can occur on either the client or server.
- Focus on server-side processing, using XSLT (or Java programming) to transform the document completely to HTML, ...