在我的考试系统中,有一个关于考试配置的xml文件,里面的信息大致是从数据库的某个表中取出20道题之类的描述语言,我希望第一次通过一个xslt将这个xml文件转化为另一个xml文件,而这个xml文件中包含从数据库中取出的每一道题的信息,这样,就又涉及到一个用xslt两次转化的问题,我的实现方法如下: XslTransform xslt = new XslTransform(); xslt.Load("1.xslt"); XmlDocument doc = new XmlDocument(); doc.Load(Page.Server.MapPath("1.xml"); Response.ContentType ="text/html"; System.Text.StringBuilder t = new System.Text.StringBuilder(); xslt.Transform(doc,xslArg,new System.IO.StringWriter(t),null);//转化到字符串 xslt.Load("2.xslt"); doc.LoadXml(t.ToString()); xslt.Transform(doc,null,Response.Output,null);//转化到输出