You can use an XSL stylesheet to transform an XML file into another format, such as HTML, more suitable for viewing.
This can be done
Like CSS, it only produces a single file; however, it gives more flexibility than CSS in what it produces.
Often used with CSS for specific presentational effects not possible using only HTML.
<oXygen/> includes a sample XSL for TEI.