merci bien.
donc je vai vous expliquer mon programme :
voila :
1- j'ai un fichier XML qui contient des fragment html
2- j'ai un fichiers XSL XSLtoFO qui permet de convertir un fichier xhtml en un fichier html
avant tout je charge ma feuille de style :
1 2 3
| // 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")); |
apres je charge mon fichier XML
1 2 3
| // chargement du fichier d'entrée XML DsActAction.xml
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("\\Donnees.xml")); |
la j'extrait mes fragments dans un fichiers xml comme suit :
XmlWriter tmpFoDoc = XmlWriter.Create(str,settingsW);
XmlNodeList fileNodes = doc.SelectNodes("/ab:DsActAction/ab:ACT_ACTION/ab:ACT_TEXTE[1]", nsmgr);
et mon probleme c'est que la class transform de XSL:
accepte plusieurs paramtere:
l'ideal que je veux c'est , xsl.transform(string, strig)
mais la ce string reference un fichier , y à pas un moyen de charger un fichier en memoire dans avoir à le créer .
merci bien
Partager