Bonjour à tous,

j'ai un problème avec la transformation XSLT via le C#. Je souhaiterai ajouter un doctype à mes fichiers HTML construits à partir de fichiers XML et XSL.
La méthode output de mon XSL se présente ainsi :
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"/>
A première vue cette méthode est correcte. Et voici la partie de mon code C# permettant la transformation :

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();
Mon problème est qu'une fois mes fichiers XML transformés en HTML, ces derniers ne contiennent pas de doctype.
Est ce que quelqu'un aurait une idée sur ce qui empêche mon doctype de s'ajouter ?

En vous remerciant.
Seinen.