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] Problème Balises / Opera


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 11
    Par défaut [XSLT] Problème Balises / Opera
    Salut,

    J'ai un problème sur Opera et je ne trouve pas de solution...
    Voilà le soucis :

    je transforme un XML à l'aide d'une feuille XSL pour obtenir un html :

    Voilà la tronche du XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <choix code="1">Call Of Duty<br/></choix>
    <choix code="2">Gears of War<br/></choix>
    Et donc avec le XSL je transforme ca en deux radio button, c.a.d deux balises <INPUT...> suivies (à cause du code XSL) par <choix code="1">....</choix>.

    Seulement sur Opera j'obtiens le code suivant (HTML):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <INPUT...type="radio" code="1">< code="1">Call Of Duty<br></>
    <INPUT...>< code="2">Gears Of War<br></>
    Les "choix" ont disparus et les radio button foirent, i.e ont peu cliquer sur les deux et ils ne se desactivent pas....

    Je ne vois pas où est le problème, donc si vous pouviez m'aider ca serait super.
    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Il faudrait aussi le sxlt ou au moins la portion concerné pour avoir toutes les données

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 11
    Par défaut
    Le XSLT se contente de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:copy-of select="../choix"/>
    du noeud
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <choix code="1">......</choix>
    Après avoir crée le Sur IE et Firefox on obtient la même structure DOM du html, avec des balises <choix> qui existent bien et le site marche nikel, alors que sur Opera ces balises n'ont pas de nom mais un peu de code a l'interieur et le resultat est horrible, enfin c'est bizarre quoi ...

  4. #4
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Pourquoi tu copie la balise choix
    IE,FX et opera n'ayant pas la même "rigidité" HTML et choix n'etant pas HTML, tu t'expose de toute façon à des pb.
    Si ta sortie XSLT (output) est de type HTML, c'est peut être la qu'Opéra se fache , mais ce n'est qu'une hypothèse

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 11
    Par défaut
    C'est ce à quoi je pensais, mais je n'arrive pas à extraire juste le texte
    Et comme ca fonctionnait sur IE et que c'était plus simple

  6. #6
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut

    <xsl:value-of select="../choix"/>

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 11
    Par défaut
    Si je fais ca je n'aurais pas la balise <BR/> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <choix code="1">texte<BR/></choix>

  8. #8
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    pas testé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <xsl:apply-templates select="../choix/node()" mode="copie"/>
     
    ....
    <xsl:template match="*" mode="copie">
           <xsl:copy-of select="."/>
    </xsl:template>
    <xsl:template match="text()" mode="copie">
           <xsl:value-of select="."/>
    </xsl:template>

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 11
    Par défaut
    D'accord je vais voir ce que je peux faire.
    Merci

Discussions similaires

  1. [XSLT] Problème de fermeture de balise
    Par tatemilio2 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 24/10/2007, 09h57
  2. [XSLT] Problème balise <a>
    Par Aurazed dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 08/03/2007, 11h00
  3. [XSLT]problème d'appel de texte dans une balise à partir d'un attribut
    Par docteur chépère dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/01/2007, 10h57
  4. [XSLT] problème contenu balise / text
    Par zelastwarrior dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 18/12/2006, 11h25
  5. [XSLT] Problème de balise
    Par ploxien dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 19/10/2006, 10h53

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