Recuperer le resultat d'un transformée (XSL.Transform) dans une stream ?
bonjour ..
SVP je cherche à recuperer le resulat d'un trasformée XSL dans une stream..
mon programme est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| // chargement de la feuille de style qui permet de convertir les balises HTML en Balises FO
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(Server.MapPath("\\xhtml-to-xslfo.xsl"));
// chargement du fichier d'entrée XML DsActAction.xml
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("\\donnees.xml"));
// Définition de l'espace de nommage
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace("ab", "http://tempuri.org/donnees.xsd");
// chargement du fichier qui contient le fragment HTML à convertir
XmlReaderSettings settingsR = new XmlReaderSettings();
settingsR.ProhibitDtd = false;
XmlDocument tmpDoc = new XmlDocument();
// Selection des Noeuds qui contienent les fragments HTML
XmlNodeList fileNodes = doc.SelectNodes("/ab:DsActAction/ab:ACT_ACTION/ab:ACT_TEXTE", nsmgr);
int i = 1;
foreach (XmlNode node in fileNodes)
{
tmpDoc.LoadXml("<root>" + node.InnerText + "</root>");
xslt.Transform(tmpDoc,??????);
i = i + 1;
} |
comment je peux recuperer mon resultat et en meme temps l'afficher ?
merci bien