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 :

xml---(xsl)----->html


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    yos
    yos est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 140
    Par défaut xml---(xsl)----->html
    Salut tout le monde,
    A partir de ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            <tableau rubrique="">
            <rang>
            <item Modèle="droit" Tarif-resp.-TTC="53,18 EUR"></item>
            </rang>
            <rang>
            <item Modèle="gauche" Tarif-resp.-TTC="53,18 EUR"></item>
            </rang>
            </tableau>
    j'aimerai pouvoir reconstruire le tableau
    je ne sais pas comment faire pour récupérer les noms des attribut dans la balise item pour les les mettre dans la premierre ligne du tableau

    merci pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 33
    Par défaut
    tu peux utiliser la fonction name()

    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xsl:template match="item/@*">
      <xsl:value-of select="name()" />
    </xsl:template>

  3. #3
    yos
    yos est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 140
    Par défaut
    voilà ce que j'essay mais sans succès

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <xsl:template match="//item/@*">
           <table border="1">
             <tr><th><xsl:value-of select="name()"/></th></tr>
             <tr><td><xsl:value-of select="@name"/></td></tr>
           </table>
        </xsl:template>
    merci pour votre aide

  4. #4
    yos
    yos est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 140
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        <xsl:template match="//item">
           <table border="1">
             <xsl:apply-templates select="@*"/>        
           </table>
        </xsl:template> 
     
     
        <xsl:template match="item/@*">
     
             <tr><th><xsl:value-of select="name()"/></th></tr>
             <tr><td><xsl:value-of select="."/></td></tr>
        </xsl:template>
    avec ce code j'ai pu tout récupérer mais le tableau est mal formé(que des lignes)
    merci pour votre aide

  5. #5
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut
    Salut,

    C'est soit tr qui contient plusieurs th colonne

    soit tr qui contient plusieurs td colonne


    Faut pas mélanger les deux si tu utilise le premier (XHTML je crois):

    tu doit avoir un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <table>
    et accesoirement un <theader> si tu veux un titre
    <tbody>
    <tr><td></td><td></td></tr>				
     
    </tbody>
    </table>
    ++

    Thierry

Discussions similaires

  1. Xml, xsl et HTML problème d'affichage
    Par svrbnd dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/04/2011, 12h14
  2. xml/xsl dans html
    Par Rastacouéne dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 30/05/2009, 10h28
  3. xml + xsl + balise html
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 09/02/2006, 10h40
  4. [XML][XSL]probleme html dans balise xml
    Par chateau64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/12/2005, 11h42
  5. XML/XSL vers HTML: comment transformer les linefeed en <B
    Par AlainM dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 18/11/2003, 12h30

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