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]de xml vers un tableau dynamique


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Par défaut [XSLT]de xml vers un tableau dynamique
    salut
    je voulais passer d'un fichier xml vers un fichier pdf en mettant mes données dans un tableau dynamique qui respecte ce format décrit dans cette image:

    sachant tous mes noeuds s'appelent string : <string>blablabla</string>
    => le fichier xml ext un fichier généré automatiquement
    merci pour votre aide
    Images attachées Images attachées  

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    c'est quoi la question?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Par défaut

    je voulais savoir déjà s'il existe un fichier xsl standard pour afficher tous simplement tous mes noeuds ( <string> titi </string> )
    sinon, mais je sais que c'est dure à trouver en tous cas pour moi si vous avez une idée pour créer mon tableau dynamique , sachant que j'ai cherché partous sur le net mais j'ai rien trouvé qui ressemble à mon cas ! ( tous mes noeuds s'appel string comme je l'ai dis !!
    merci

  4. #4
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    tu n'a pas de différenciation pour les différents niveau au niveau des noeuds??? (t'as plus qu'a revoir la structure )

    Plus sérieusement s'il y a dans le texte des repères qui permettent de savoir on le se situe c'est jouable.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Par défaut
    Citation Envoyé par Katachana
    tu n'a pas de différenciation pour les différents niveau au niveau des noeuds??? (t'as plus qu'a revoir la structure )

    Plus sérieusement s'il y a dans le texte des repères qui permettent de savoir on le se situe c'est jouable.
    j'ai pas bien compris ta remarque Katachana , n'oublie pas que je suis débutant parmis tous les débutants
    voila je te mentre à quoi ressemble mon fichier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <map>
      <entry>
        <string>A00155600863</string>
        <map>
          <entry>
            <string>7A21</string>
            <map>
              <entry>
                <string>Value</string>
                <string>05</string>
              </entry>
              <entry>
                <string>Length</string>
                <string>01</string>
              </entry>
            </map>
          </entry>
          <entry>
            <string>78</string>
            <map>
              <entry>
                <string>Value</string>
                <string>8S01</string>
              </entry>
              <entry>
                <string>Length</string>
                <string>02</string>
              </entry>
            </map>
          </entry>
          <entry>
    ce qui me donne (pour correspendre avec l'image explicative )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    N1 :A00155600863
     
         N2.1 : 7A21
                 N3.1 :Value
                 N3.2 : 05
                 N3.3 : Length
                 N3.4 : 01
     
         N2.2 : 78
                 N3.1 :Value
                 N3.2 :8S01
                 N3.3 :Length
                 N3.4 :02
    tableau résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    |---------------|----------|-------------|         
    |A00155600863  | 7A21      |Value           |
    |                     |              |-------------|              
    |                     |              |05               |
    |                     |              | ------------|
    |                     |              |Length         |
    |                     |              |-------------|
    |                     |              |    01           |
    |                     |----------|-------------|
    |                     |  78         |Value           |
    |                     |              |-------------|
    |                     |              |8S01            |
    |                     |              | ------------|
    |                     |              |Length         |
    |                     |              |-------------|
    |                     |              |    02           |
    |---------------|----------|-------------|
    merci

  6. #6
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    Je ne suis pas non plus super expérimenté,
    Tu dois pouvoir t'en sortir en utilisant les niveaux. Les balises ont beau avoir les memes nom , elle ne sont pas au meme niveaux dans l'arboresecence du XML.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <!--Permier niveau-->
    <xsl:apply-templates= select="/map/entry/string" />
     
    <!--Second niveau-->
    <xsl:apply-templates= select="/map/entry/map/entry/string" />
     
    <!--Troisieme niveau-->
    <xsl:apply-templates= select="/map/entry/map/entry/map/entry/string" />
    Tu peux donc facilement retrouver les informations de chaque niveaux distinctement.

Discussions similaires

  1. [XML] afficher le contenu xml vers un tableau en php
    Par tomecruzz dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 18/05/2010, 13h37
  2. [XSLT] export XML vers texte plat sans délimiteur
    Par juanito003 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 15/11/2007, 17h05
  3. [XSLT] transformation xml vers fichier .text !
    Par kader78190 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/11/2006, 12h45
  4. [XSLT] Conversion xml vers txt ou mdb etc
    Par narodar dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/06/2006, 14h31
  5. [XSLT] transformation xml vers xml
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 22/02/2006, 11h02

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