¿Cuál es la alternativa no obsoleta a XmlDataDocument y XslTransform?

Estoy modificando un código heredado para intentar eliminar las advertencias.XmlDataDocument yXslTransform Ambos generan avisos de que están obsoletos. En el caso deXslTransform el reemplazo sugerido esXslCompiledTransform, pero no se sugiere ningún reemplazo paraXmlDataDocument.

¿Cómo puedo cambiar este código para eliminar las advertencias en .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);

Respuestas a la pregunta(2)

Su respuesta a la pregunta