You can't use XML with CSS you can only use CSS with HTML (or XHTML).
If the XML file is XHTML you need to add a reference to the CSS inside the head elements:
<link href="mycss.css" type="text/css" rel="stylesheet" />
If the XML file is not XHTML you have to transform it into HTML (and than add the link to the css).
As kareem said you can use google to find the appropriate XSLT code, here is some code I have to use XSLT in C#:
XmlDocument source = new XmlDocument();
source.Load(xmlFilePath);
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(xsltFilePath));
XmlWriterSettings settings = new XmlWriterSettings();
XmlWriter dest = XmlWriter.Create(htmlFilePath, settings);
xslt.Transform(source, dest);
dest.Flush();
dest.Dispose();
You can than open the file at "htmlFilePath" in a web browser control.