Comment transformer un flux XML en HTML en appliquant un XSLT ?

Vous souhaitez faire une transformation ( XML-->XML, XML-->TEXT, XML-->HTML ), alors ce petit bout de code peut vous intéresser.
Bien sur il vous prendre en compte le fait qu'en .net on peut faire cela de dix-milles façon donc ce bout de code n'est qu'un point de départ.
private string GetHtml(string p_xml, string p_xsl)
{
XmlTextReader v_xslTextReader = new XmlTextReader(new StringReader(p_xsl));
XslTransform v_xslTransform = new XslTransform();
v_xslTransform.Load(v_xslTextReader, null, null);
XmlDataDocument v_xmlDataDocument = new XmlDataDocument();
v_xmlDataDocument.LoadXml(p_xml);
StringWriter v_writer = new StringWriter();
XmlTextWriter v_xmlTextWriter = new XmlTextWriter(v_writer);
v_xslTransform.Transform(v_xmlDataDocument, null, v_xmlTextWriter, null);
return v_writer.ToString();
}
Keywords : XSLT DOM DomDocument