K_Reverter的网页开发记录

要么不做,要么就当作艺术品来做!

导航

[导入]xslt 两次转化

   在我的考试系统中,有一个关于考试配置的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
);
//转化到输出

posted on 2005-03-06 17:16  K_Reverter  阅读(163)  评论(0编辑  收藏  举报