I want to provide user facility to change the CSS.

1. First think clicked is that storing CSS as XML will help me read CSS and understand.
2. Second is that using XSLT i will be able to generate the CSS (am i right ? will that be useful)
3. Lastly when user changed the CSS XML file can be updated and then it can be used.

Now this is at very rough level ..... i am using ASP.NET can some one please guide me if my understanding is correct or not and how should i approach for this pros/cons.

Will something like below will work ? is possible? 

```
<link src="someserverfiletoprocessxmlusingxslt.aspx?user=id" type=text/css/> 

```