怎么把XML+XSL转换成为HTML?

如何把XML+XSL转换成为HTML???急!!!!!
我有一个XmlDocument
里面已经装有数据

还有一个xslt文件,已经得到了url和物理路经

现在要将XmlDocument里的数据按照xslt文件的要求进行转换,并且将转换结果保存到一个string字符窜里。应该怎么做?

另外,这个过程中不能产生文件。

------解决方案--------------------
XmlDocument doc = new XmlDocument();
doc.Load( "books.xml ");
XslTransform trans = new XslTransform();
trans.Load( "book.xsl ");
XmlReader rdr = trans.Transform(doc, null, null);
while (rdr.Read()) {}

------解决方案--------------------
参考
http://dotnet.aspx.cc/article/yawo3qgm-xd53-4d3d-oybr-blsbx5bngaym/read.aspx
http://dotnet.aspx.cc/article/651cb7ee-2a14-4473-58e4-4a38e4cf6d4b/read.aspx
------解决方案--------------------
XmlDocument xmlDoc=new XmlDocument();

xmlDoc.LoadXml(strXml);

XslTransform xslTran=new XslTransform();
xslTran.Load(strXslPath);

StringWriter sw=new StringWriter();
xslTran.Transform(xmlDoc,null,sw,null);

string strExcel=sw.ToString();
------解决方案--------------------
托一个XML控件到页面上,然后给控件的赋值再绑定就可以了