So XML represents data content, what about data presentation?
Stylesheets are used to present XML. A stylesheet describes how to present data. The description is separate from the data.
The Cascading Stylesheet Specification (CSS) is a language for associating styles and elements. Cascading Stylesheets have been used in browsers with HTML. Microsoft Internet Explorer 5 also uses cascading style sheets with XML.