我们目前正在将项目从VS2003
转换为VS2005
,我正在寻找使用XslTransform
将代码转换为XslCompiledTransform
的正确方法。
改变班级名称并不是什么大问题,但在使用时
XslCompiledTransform's
转换方法,我有一个问题。
在XslTransform's
变换方法接受XPathDocument
对象之前,现在Transfrom
方法需要XmlReader
:
以下是代码:
XslCompiledTransform xslt = new XslCompiledTransform();
XPathDocument doc = new XPathDocument(new StringReader(DS.GetXml().ToString()));
StringWriter sw = new StringWriter();
xslt.Transform(doc,null,sw,null);
此外,新的Transform
方法需要System.Xml.XmlWriter
而不是System.IO.StringWriter
。
解决这个问题的最佳方法是什么?
谢谢