Ejemplo n.º 1
0
        /// <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());
        }
Ejemplo n.º 2
0
 private Stream GetStylesheetStream(StylesheetDocument stylesheetDocument) =>
 stylesheetDocument switch
 {