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

XSL/XSLT/XPATH XML Discussion :

[XSLT] ne ferme pas les balises vides


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 25
    Points : 18
    Points
    18
    Par défaut [XSLT] ne ferme pas les balises vides
    Bonjour,
    J'ai un document xml que je converti en html-xhtml grâce à un fichier xsl.
    Le problème est que certaines balises ne sont pas fermées comme les <br /> ou les <input>
    J'ai beau écrire <br /> dans mon fichier xsl, la sortie est <br>
    Du coup, le fichier de sorti ne respecte pas la norme xhtml.

    Auriez-vous une idée ?

    Merci d'avance.

    voici en exemple du fichier xsl.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            <br />
            <xsl:element name="input">
          	  <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
          	    <xsl:attribute name="class">radioBt</xsl:attribute>
               <xsl:attribute name="type">radio</xsl:attribute>
    	   <xsl:attribute name="value">1</xsl:attribute>
            </xsl:element>
            Oui

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    Après quelques recherchent, ils semblent que cela viennent du format de sorti, ce qui était logique.
    Il faut spécifier dans le fichier xsl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="iso-8859-1"/>
    et nom "html" comme format de sorti.

    Le lien expliquant le petit souci avec la balise <meta>, ainsi que l'explication du format de sorti ici sur le site de PHP.net

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

Discussions similaires

  1. [XML] Ne pas afficher les balises vides
    Par ludo.guy dans le forum Reports
    Réponses: 0
    Dernier message: 03/10/2007, 12h01
  2. Réponses: 2
    Dernier message: 06/12/2006, 16h37
  3. [XML] Supprimer les balises vides
    Par junior6 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 20/09/2006, 09h34
  4. [DOM] Pb avec les "BALISE vide"
    Par PhalconX dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 18/06/2005, 22h16

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