C#

Mentransformasi XML menggunakan XSLT di C#

Kode dibawah ini akan mereturn hasil transformasi file XML yang disebutkan di “file_source” menggunakan XSLT yang disebutkan di “file_style”.

public static string GetXslTransform(
  string file_source,
  string file_style)
{
  string strHtml;

  XslCompiledTransform x = new XslCompiledTransform();
  
  // Load the XML 
  XPathDocument doc = new XPathDocument(file_source);

  // Load the style sheet.
  XslCompiledTransform xslt = new XslCompiledTransform();
  xslt.Load(file_style);
  MemoryStream ms = new MemoryStream();
  XmlTextWriter writer = new XmlTextWriter(ms, Encoding.ASCII);
  StreamReader rd = new StreamReader(ms);
  xslt.Transform(doc, writer);
  ms.Position = 0;
  strHtml = rd.ReadToEnd();
  rd.Close();
  ms.Close();
  return strHtml;
}

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.