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 :

Un XML qui encapsule un XSL et un autre XML ?


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7
    Par défaut Un XML qui encapsule un XSL et un autre XML ?
    Bonjour,

    we je sais la question deja est pas clair, jvais essayer d'expliquer ^^

    Je charge un XML distant que je ne peux pas modifier, et dont je ne maitrise pas la generation (aucune infos de style XSL)
    J'ai un XSL qui permet son formatage HTML

    Est-ce qu'il ya un moyen de preparer un autre XML (qui serait local, et donc modifiable), pour reprendre le XML distant et lui appliquer le XSL qui va bien ?

    Le but etant de charger le XML local, et d'afficher directement le rendu HTML du XML distant ...

    dites moi si c'est toujours pas clair

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut Re: Un XML qui encapsule un XSL et un autre XML ?
    Bonjour,

    Citation Envoyé par FreddyP
    dites moi si c'est toujours pas clair
    Ben...

    Essayons tout de même : tu veux transformer côté client un fichier XML dans lequel tu ne peux pas ajouter l'instruction <?xml-stylesheet> le permettant. Tu voudrais donc passer par un XML tiers comprenant cette instruction, et qui transformerait les données du premier. C'est tout à fait possible. Mais il sera plus simple et plus performant de passer par une transformation déclenchée par du code Javascript.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7
    Par défaut
    oui c'est exactement ce que je veux faire

    niveau javascript j'ai vu des solutions mais qui ne fonctionne que sous IE5+
    hors je veux que ma solution puisse aussi fonctionner sous firefox

    j'ai egalement dans l'idée de completer une extension firefox pour pouvoir afficher le xml formaté par un clic, mais ça c'est une histoire ^^

  4. #4
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    n est il pas plus simple de faire un xml local dans lequel il serait simplement spécifié la stylesheet, puis d inclure l autre xml avec document()??

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7
    Par défaut
    vi c'etait mon idée de base, un exemple m'aiderait a la mettre en forme
    car je sais pas comment ecrire le xml local, ni si je doit modier derriere le xsl

    [Edit]
    c'est bon j'ai trouvé une methode du style:

    XML local :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="park.xsl" ?>
    <parks>
     
    </parks>
    et dans le xsl à la place du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:for-each select="park">
    (qui represente le noeud père)

    je mets le lien sur le XML distant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:for-each select="document('park126.xml')//park">
    ça a l'air de fonctionner

Discussions similaires

  1. [WD19] Créer un XML à partir d'un noeud d'un autre XML
    Par Tchupacabra dans le forum WinDev
    Réponses: 1
    Dernier message: 04/10/2014, 13h36
  2. Réponses: 2
    Dernier message: 17/05/2011, 19h20
  3. Réponses: 2
    Dernier message: 20/08/2007, 14h08
  4. schema xml + xml qui va avec, comment verifier?
    Par Slash dans le forum Valider
    Réponses: 4
    Dernier message: 02/03/2003, 11h16
  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