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) |