/// <summary> /// Transform input XML using an enumerated stylessheet document contained in the Messaging.Core /// </summary> /// <param name="stylesheetDocument">Enumerated stylesheet content</param> /// <param name="inputXml">input XML</param> /// <returns>Return a transformed XML</returns> public string Transform(StylesheetDocument stylesheetDocument, string inputXml) { var s = GetStylesheetStream(stylesheetDocument).GetText(); using var stylesheetStream = s.GetStream(); using var inputXmlStream = inputXml.GetStream(); using var result = TransformStream(stylesheetStream, inputXmlStream); return(result.GetText()); }
private Stream GetStylesheetStream(StylesheetDocument stylesheetDocument) => stylesheetDocument switch {