XML and CSS is possible but XML and XSL is the recommended combination. Take a look at Displaying XML with CSS<http://www.w3schools.com/xml/xml_display.asp>and Displaying XML with XSL <http://www.w3schools.com/xml/xml_xsl.asp>.
By the way, that site, W3 Schools <http://www.w3schools.com/>, is a nice introduction to html, xml, xsl, rss, wap, javascript etc. You can look at examples, edit examples and look at the result without needing anything else than a web browser. Johnny Andersson
