string xmlPath = Request.PhysicalApplicationPath + @"\bookstore.xml";
string xslPath = Request.PhysicalApplicationPath + @"\books.xsl";
XPathDocument xpathdoc = new XPathDocument(xmlPath);
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xslPath);
transform.Transform(xpathdoc, null, Response.Output);

解决方案 »

  1.   

    感谢楼上的支持,但我的XML是动态输出的,不是文件来的.
    那我该用哪个对象去存XML?然后让XPathDocument 读呢?谢谢.
      

  2.   

    手工转成XML字符串,再初始化成XmlDocument
      

  3.   

    新建一个页面,拽上去一个XML控件,然后设置一下xml文件路径,或者内容(string),和xslt路径就行了。
    需要注意一下xslt权限设置,不想弄得话就放到App_data下吧。
    Xml2.DocumentContent = xml;
    Xml2.TransformSource="xslt(path)"
      

  4.   

    把楼上的代码改下就好了呀.
    string   xmlPath   =   "abc.aspx";
    string   xslPath   =   Request.PhysicalApplicationPath   +   @ "\books.xsl "; 
    XPathDocument   xpathdoc   =   new   XPathDocument(xmlPath); 
    XslCompiledTransform   transform   =   new   XslCompiledTransform(); 
    transform.Load(xslPath); 
    transform.Transform(xpathdoc,   null,   Response.Output);
      

  5.   


    XmlDataDocument xmlDoc = new XmlDataDocument(ds);

    XslTransform xsl = new XslTransform();
    xsl.Load(“xslt---path”);
    strign html =TransfromXmlToHtml(xmlDoc, xsl);