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 :

transformer un code XML en une interface HTML


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 163
    Par défaut transformer un code XML en une interface HTML
    Bonjour à tous,
    SVP, je voudrais transformer ce code en XML en une interface HTML (ajoutée en dessous)

    merci pour votre aide

    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
    <cuiModel><window id=‘window1'><div id=‘div1'>
    <label id=‘label1’ value=‘searchPreference’/> 
    <label id=‘label12’ value=‘seeFirst’/> <comboBox id=‘CB1’ name=‘criteriaCB’><item id=‘Item1’ Value=‘promotions’/>
    <item id=‘item12’ Value=‘BestRated’/>
     </ComboBox></div>
    <div id=‘div2'>
    <label id=‘label2’ value=‘DisplayPreference’/> 
    <label id=‘label21’ value=‘ResultDisplay’/> <comboBox id=‘CB2’ name=‘DispLayout’><item id=‘Item2’ Value=‘GridLayout’/>
    <item id=‘item21’ Value=‘listlayout’/>
     </ComboBox></div>
    <div id=‘div3'>
    <label id=‘label3’ value=‘accessibilityPreference’/> 
    <label id=‘label31’ value=‘contrastTheme’/> <ComboBox id=‘CB3’ name=‘CT’><item id=‘Item3’ Value=‘HighContrast’/>
    <item id=‘item31’ Value=‘LowContrast’/>
     </ComboBox>
    <label id=‘label4’ value=‘FontSize’/> <ComboBox id=‘CB4’ name=‘FS’><item id=‘Item4’ Value=‘larger’/>
    <item id=‘item41’ Value=‘medium’/>
     </ComboBox> </div>
    </window></cuiModel>
    Nom : tof.png
Affichages : 374
Taille : 17,9 Ko

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    ça risque d'être compliqué, il est mal formé ton XML. Aucun processeur n'en voudra. Il faut commencer par le corriger.

    Je passe sur les apostrophes littéraires ‘ et ’ en lieu et place des apostrophes informatiques ' parce que je suppose que ce n'est qu'une histoire de copier/coller.

    Mais il y a surtout une <comboBox>, c minuscule, qu'on essaie de fermer avec une </ComboBox>, C majuscule.

    Ça ne va pas. Il faut commencer par avoir du XML correct.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 163
    Par défaut
    merci bcp pour votre réponse Thelvin, j'ai corrigé les fautes et j'ai ajouté les deux derniers buttons. voilà le nouveau code:

    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
    33
    34
    35
    36
    37
    38
    39
    40
    <cuiModel>
    <window id=‘window1'>
    <div id=‘div1'>
    <label id=‘label1’ value=‘searchPreference’/> 
    <label id=‘label12’ value=‘seeFirst’/> 
    <combobox id=‘CB1’ name=‘criteriaCB’>
    <item id=‘Item1’ value=‘promotions’/>
    <item id=‘item12’ value=‘BestRated’/>
    </combobox>
    </div>
    <div id=‘div2'>
    <label id=‘label2’ value=‘DisplayPreference’/> 
    <label id=‘label21’ value=‘ResultDisplay’/> 
    <combobox id=‘CB2’ name=‘DispLayout’>
    <item id=‘Item2’ value=‘GridLayout’/>
    <item id=‘item21’ value=‘listlayout’/>
    </combobox>
    </div>
    <div id=‘div3'>
    <label id=‘label3’ value=‘accessibilityPreference’/> 
     
    <label id=‘label31’ value=‘contrastTheme’/> 
    <combobox id=‘CB3’ name=‘CT’>
    <item id=‘item3’ value=‘HighContrast’/>
    <item id=‘item31’ value=‘LowContrast’/>
    </combobox>
    <label id=‘label4’ value=‘FontSize’/> 
    <combobox id=‘CB4’ name=‘FS’>
    <item id=‘item4’ value=‘larger’/>
    <item id=‘item41’ value=‘medium’/>
    </combobox> 
    </div>
    <div id='div4'>
    <button id='but1'>ok</button>
    <button id='but2'>cancel</button>
    </div>
    </window>
    </cuimodel>
    </window>
    </cuiModel>

  4. #4
    Membre expérimenté
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 199
    Par défaut
    Le code n'est toujours pas bon (balises incongrues en double à la fin)

    Corrigé ci dessous.

    Ensuite, qu'as-tu déjà tenté en XSLT pour arriver à ton 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <cuiModel>
    <window id='window1'>
    <div id='div1'>
    <label id='label1' value='searchPreference'/> 
    <label id='label12' value='seeFirst'/> 
    <combobox id='CB1' name='criteriaCB'>
    <item id='Item1' value='promotions'/>
    <item id='item12' value='BestRated'/>
    </combobox>
    </div>
    <div id='div2'>
    <label id='label2' value='DisplayPreference'/> 
    <label id='label21' value='ResultDisplay'/> 
    <combobox id='CB2' name='DispLayout'>
    <item id='Item2' value='GridLayout'/>
    <item id='item21' value='listlayout'/>
    </combobox>
    </div>
    <div id='div3'>
    <label id='label3' value='accessibilityPreference'/> 
     
    <label id='label31' value='contrastTheme'/> 
    <combobox id='CB3' name='CT'>
    <item id='item3' value='HighContrast'/>
    <item id='item31' value='LowContrast'/>
    </combobox>
    <label id='label4' value='FontSize'/> 
    <combobox id='CB4' name='FS'>
    <item id='item4' value='larger'/>
    <item id='item41' value='medium'/>
    </combobox> 
    </div>
    <div id='div4'>
    <button id='but1'>ok</button>
    <button id='but2'>cancel</button>
    </div>
    </window>
    </cuiModel>

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 163
    Par défaut
    merci beaucoup Caballo, non j'ai pas testé avec XSLT. il n'y a pas d'outils pour le faire automatiquement?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 199
    Par défaut
    "Automatiquement" c'est beaucoup dire...

    Tu peux regarder des outils comme Altova StyleVision si tu ne veux pas mettre la souris dans le code. C'est un choix.

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

Discussions similaires

  1. Insérer un code xml dans une page html sans interprétation
    Par solenne74 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 01/07/2011, 14h56
  2. [XSL] comment transformer ce fichier xml en une table html ?
    Par jlassira dans le forum XSL/XSLT/XPATH
    Réponses: 17
    Dernier message: 15/03/2006, 12h15
  3. Inclure code XML dans une page HTML ?
    Par kpatoulu dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 24/10/2005, 14h59
  4. Insérer du XML dans une page HTML
    Par Shaman LizardKing dans le forum XML/XSL et SOAP
    Réponses: 14
    Dernier message: 04/05/2005, 07h27
  5. problème xsl : inclure une donnée xml dans une balise html
    Par djodjo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/01/2003, 09h24

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