1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
XmlDocument xsl = new XmlDocument();
xsl.Load(HttpContext.Current.Server.MapPath(fichierXslt));
// On créé un lecteur du fichier XML
XmlNodeReader xmlReader = new XmlNodeReader(xmldocument);
//
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(xsl, null, null);
// Chaine utilisée pour le retour
StringBuilder output = new StringBuilder();
// Construit la methode d'écriture du flux HTML
XmlWriterSettings settings = new XmlWriterSettings();
settings.ConformanceLevel = ConformanceLevel.Auto;
settings.Indent = true;
settings.Encoding = Encoding.Default;
// Fait la transformation
XmlWriter html = XmlWriter.Create(output, settings);
xslt.Transform(xmlReader, null, html, new XmlUrlResolver());
return output.ToString(); |
Partager