Jaka jest nie-przestarzała alternatywa dla XmlDataDocument i XslTransform?

Zmieniam niektóre starsze kody, aby wyeliminować ostrzeżenia.XmlDataDocument iXslTransform oba generują ostrzeżenia, że ​​są przestarzałe. W przypadkuXslTransform sugerowany zamiennik toXslCompiledTransform, ale nie sugeruje się wymianyXmlDataDocument.

Jak mogę zmienić ten kod, aby wyeliminować ostrzeżenia w .NET 4:

var xmlDoc = new System.Xml.XmlDataDocument(myDataSet);
var xslTran = new System.Xml.Xsl.XslTransform();
xslTran.Load(new XmlTextReader(myMemoryStream), null, null);
var sw = new System.IO.StringWriter();
xslTran.Transform(xmlDoc, null, sw, null);

questionAnswers(2)

yourAnswerToTheQuestion