IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[CSharp/XSL] Doctype non pris en compte


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 38
    Points : 27
    Points
    27
    Par défaut [CSharp/XSL] Doctype non pris en compte
    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.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 38
    Points : 27
    Points
    27
    Par défaut
    Finalement j'ai trouvé, il faut simplement changer le XMLTextWriter en StreamWriter car les objets XMLTextWriter ne prennent pas en compte la balise <xsl:output>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSL/CSharp] Doctype non prise en compte
    Par Seinen dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 11/06/2010, 14h52
  2. [QR 4.05] Propriété imprimante non pris en compte
    Par portu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 30/09/2008, 14h21
  3. [ASE][SQL]WHERE non pris en compte
    Par Benjamin78 dans le forum Sybase
    Réponses: 1
    Dernier message: 24/03/2006, 12h00
  4. Accents non pris en compte dans les requêtes SELECT
    Par YanK dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/08/2005, 10h57
  5. [event] keyListener non pris en compte
    Par pierre.zelb dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/08/2005, 08h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo