XslTransform
Declarative XML Tree transformation language
Consumes stream and XmlNavigator
Can push output to XmlWriter
void Transform(XmlNavigator data, XmlWriter output);
Or it can provide XmlReader for pulling result.
XmlReader Transform (XmlNavigator data);