0

現在、プロジェクトを からVS2003に変換しています。 を使用しVS2005てコードを変換する正しい方法を探してい ます。XslTransformXslCompiledTransform

クラス名の変更は大したことではありませんが、 XslCompiledTransform'sTransform メソッドを使用する場合は問題があります。

XslTransform'sTransform メソッドが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.XmlWriterSystem.IO.StringWriter

それを修正する最良の方法は何ですか?

ありがとうございました

4

1 に答える 1

1

次のリンクでは、XslCompiledTransform クラスと XslTransform クラスの違いについて説明しています。

セクションには、両方のバージョンのいくつかのコード サンプルもあります。

于 2015-04-30T15:01:18.247 に答える