[导入]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);
//转化到输出
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 阅读(168) 评论(0) 收藏 举报
浙公网安备 33010602011771号