当前位置: 代码迷 >> ASP.NET >> 怎么把XML+XSL转换成为HTML?
  详细解决方案

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

热度:6018   发布时间:2013-02-26 00:00:00.0
如何把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控件到页面上,然后给控件的赋值再绑定就可以了
  相关解决方案