Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 9th, 2012  |  syntax: None  |  size: 0.67 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Transforming Xml into valid Html fragments through Xslt using .NET XslCompiledTransform class
  2. string xslt = @"<xsl:stylesheet version=""1.0"" xmlns:xsl=""http://www.w3.org/1999/XSL/Transform"">
  3. <xsl:output method=""html"" indent=""no""/>
  4. <xsl:template match=""*"">
  5. <p>some html</p>
  6. </xsl:template>
  7. </xsl:stylesheet>", xml = @"<xml>boo</xml>";
  8.  
  9. var transform = new XslCompiledTransform();
  10. using (var sr = new StringReader(xslt))
  11. using (var xr = XmlReader.Create(sr))
  12. {
  13.     transform.Load(xr);
  14. }
  15.  
  16. using (var sw = new StringWriter())
  17. using (var sr = new StringReader(xml))
  18. using (var xr = XmlReader.Create(sr))
  19. {
  20.     transform.Transform(xr, null, sw);
  21.     string html = sw.ToString();
  22. }