| Processing XML with Perl |    | Michel Rodriguez | 
 ![]() XML Schemas  |     |  ![]() The Document Object Model (DOM)  |  
XSL and CSS
CSS (Cascading Style Sheets) and XSL (XML Stylesheet Language) are 2 presentation recommendations for XML documents.
CSS
- from HTML origin
 - supported by the major browsers
 - somewhat limited
 - sometimes necessitates a pre-processing of XML documents
 
XSL
- from SGML (DSSSL) origin
 - 2 parts: XSLT (transformation) and XSL-FO (not nearly as popular)
 - implementations of XSLT are available in many languages: Java, C++, Perl (XML::XSLT)...
 - only supported in recent version of Microsoft's Internet Explorer
 - at the moment more of a server-side tool used to convert XML to HTML
 
 ![]() XML Schemas  |     |  ![]() The Document Object Model (DOM)  |  
 

