Bonjour;
J'aimerai transformer le contenu d'un DataSet en XSLT, donc j'utilise la sérialisation
et puis je veut faire la transformation de la chaine de caractère
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 XmlSerializer xmlS=new XmlSerializer(typeof(DataSet)); System.Text.StringBuilder output=new System.Text.StringBuilder(); System.IO.StringWriter writer=new System.IO.StringWriter(output); xmlS.Serialize(writer, ds);donc je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part output.ToString()
Le problème est que j'arrive pas a trouver la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 XslTransform xslt = new XslTransform(); xslt.Load(@"transf.xsl"); System.Text.StringBuilder outputXSL=new System.Text.StringBuilder(); System.IO.StringWriter writerXSL=new System.IO.StringWriter(outputXSL);qui transforme a partir d'une chaine de caractère, la seul façon de le faire et de passer par un XPathDocument mais la création de ce dernier nécessite un Stream d'un fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part XslTransform.Transform()
Comment faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 XPathDocument xpath=new XPathDocument(...); xslt.Transform(xpath, null, writerXSL);
Partager