Blog sur les technos .net
Puisque ces mystères me dépassent, feignons d'en être l'organisateur.

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

By TheGrandBlack


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
 

0 comments so far.

Something to say?