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] Appliquer un xsl si disponible


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 3
    Points
    3
    Par défaut [XSLT] Appliquer un xsl si disponible
    Bonjour, voici ma problematique :

    Je genere un fichier xml or pour que les utilisateurs puissent correctement interpreter les donnees, je les remet en forme grace a un stylesheet XSL.

    Or les utilisateurs ne sont pas sur les memes sites physiquement et donc n'ont pas acces aux meme lecteurs reseaux.

    Le probleme est que je ne peux pas rendre la feuille de style accessible a tous les utilisateurs.

    Donc j'aurais aimé savoir si il existait un moyen de definir 2 feuilles de styles et dire si la premiere n'existe pas alors prendre la 2ieme ?
    Ou alors comment peut on intégrer la feuille de style a l'interieur du fichier XML (je sais que c'est a l'encontre des feuilles de style)?


    Merci.

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Il me semble que tu ne peux faire ni l'un ni l'autre (ou alors il faut que tu utilises du PHP en lui disant que dans un cas tu appliques la feuille XSL A à tel fichier XML et dans un autre cas tu appliques la feuille XSL B à tel fichier.)
    Tu devrais demander en MP à un modo de changer ton sujet de place, tu devrais plutôt poser ta question sur le forum XML / XSL et SOAP tu auras plus de chance d'avoir une réponse sure .

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 3
    Points
    3
    Par défaut XSL Embedded
    Bon apres plusieurs recherche, je suis arrivé a l'idée d'insérer le xsl à l'interieur du xml mais cela n'a pas l'air de fonctionner sous IE v6.

    Qqn peut il me confirmer que ceci:
    http://www.w3.org/TR/xslt#section-Embedding-Stylesheets
    Ne fonctionne pas sous IE6 ?

    Car voici ce que j'ai pu lire aussi -> http://www.thescripts.com/forum/thread87138.html

    Merci de vos reponses ou de vos precisions.

  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 : 48
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Tu fais ta transformation en "liant" le xslt et le xml via

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet type="text/xsl" href="..."?>
    Ou par un langage

    dans le 2ème cas , coté client ou serveur ?

    Parce que le xml dans le xsl

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    oui c'est axactement ca, je veux mettre le xml dans le xsl ou inversement.
    Comme je l'avais expliqué tout au debut, je sais que c'est à l'encontre de l'utilisation du xml et xslt.
    Mais c'est la seul solution que j'ai trouvé pour que tous les lecteurs de ce fichier puissent avoir acces à la mise en forme.
    Mais helas, je n'arrive pas à faire la mise en page correct.

    Les entetes de colonne de mon tableau son bien affiché mais apres j'ai tout le text de mon xml affiché a la suite (sans les balises).

  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 : 48
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Mais c'est la seul solution que j'ai trouvé pour que tous les lecteurs de ce fichier puissent avoir acces à la mise en forme
    Peut être pas, mainteant pour ça il aurait fallu repondre à mes questions, comme la je pars en congé....
    Peut être que quelqu'un d'autre pourra t'aider.

Discussions similaires

  1. [XSLT] appliquer en cascade
    Par guipom dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/11/2007, 15h16
  2. Réponses: 2
    Dernier message: 20/08/2007, 14h08
  3. [XSLT] colorer le <xsl:number>
    Par Floyd dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/10/2005, 18h01
  4. [xsl java]Appliquer une XSL à un String contenant doc XML
    Par aldo047 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 03/04/2003, 15h46
  5. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57

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