Would it be possible to pass an entire XML document to an external .NET component, manipulate it, and return it back to the XSLT for output. I'm asking because I would like to use the XSLT in a SS pipeline while performing some transformation in custom .NET libraries.