Here I explain the purpose of XSLT for the exchange of data between services.
What is the purpose of XSLT in SOA?
XSLT is used for data transformation capabilities, in order to achieve interoperability of non-standardized services. Transformation layers should be reduced in favor of intrinsic interoperability (reduced complexity of mapping logic, reduced performance overhead, reduced governance burden, reduced development overhead).