[XSL/CSharp] Doctype non prise en compte
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 :
Code:
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"/> |
Et voici une partie de mon C# :
Code:
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 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 ?
En vous remerciant.
Seinen.