我有一个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控件到页面上,然后给控件的赋值再绑定就可以了