Как конфертировать из XslTransform VS2003 в XslCompiledTransform VS2005?

В настоящее время мы конвертируем наш проект из 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,

Каков наилучший способ исправить это?

Спасибо

1 ответ

Решение

Следующая ссылка описывает различия между классами XslCompiledTransform и XslTransform.

В разделе также есть несколько примеров кода в обеих версиях.

Другие вопросы по тегам