Bonjour à tous,
j'ai à nouveau un problème avec les XSL. Je souhaiterai ajouter à mes fichiers HTML construits à partir de fichiers XML et XSL.
La méthode output de mon XSL se présente ainsi :
Et voici une partie de mon C# :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xsl:output method="html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes"/>
Mon problème est que les fichiers HTML générés ne contiennent pas de doctype. Est ce que quelqu'un saurait ce qui empêche mon doctype de s'ajouter ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 XsltSettings settings = new XsltSettings(true, false); XslCompiledTransform myXsl = new XslCompiledTransform(); myXsl.Load("titi.xsl", settings, new XmlUrlResolver()); XPathDocument myDoc = newXPathDocument("toto.xml"); XmlTextWriter myWriter = new XmlTextWriter("tata.html", Encoding.UTF8); myXslTrans.Transform(myDoc, null, myWriter); myWriter.Close();
En vous remerciant.
Seinen.
Partager