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 :

probleme avec Variable [XSLT 1.0]


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
    Avril 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 71
    Par défaut probleme avec Variable
    Bonjour,

    Dans ce code je veux ajouter une variable mais si je la met a n'importe quelle place mon fichier HTm ne ce génére pas ?:

    voila la variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:variable name= "var2">ceci</xsl:variable>
    et voila le 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
     
     
    <?xml version="1.0"?>
     
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
     
    <xsl:template match="/">          
      <xsl:apply-templates select="Price/PriceMessage"/>
    </xsl:template>
     
     
    <xsl:template match="PriceMessage">
        <xsl:for-each select=".">
                                                   <xsl:apply-templates select="PriceRuleSet"/>
                    </xsl:for-each>                
    </xsl:template>
     
     
    <xsl:template match="PriceRuleSet">
        <xsl:for-each select=".">
                                                   <xsl:if test="ItemID[@Type='DEPT']">
                                                                                  ('','','<xsl:value-of select="PriceRule/PriceRuleID"/>','YES'),
                                                   </xsl:if>
                    </xsl:for-each>                
    </xsl:template>
     
     
     
    </xsl:stylesheet>
    Merci

  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
    déjà une erreur grave :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    Tu vires ceci et tu le remplaces par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
    Autrement cela ne sera pas interprété comme du XSLT.

    Si cela ne suffit pas, un cours sur les variables XSLT et leur particularité

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 71
    Par défaut Je viens de le modifié
    Salut,

    Je viens de changer laligne mais ca ne marche pas,
    je pense c'est une technique qui ressemble a XSLT crée par windows depuis un certain temps.
    Et je doit utiliser son language.
    ca ressemble a XSLT car le script que j'ai mit fonctionne et seulement quand il y a une variable a déclarer qu'il bug.

    Voila, j'ai trouvé le nom 'the Microsoft DOM XSL parser'.
    Est-ce que je pourrai trouver des forums a ce sujet?

    Merci

  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
    Citation Envoyé par chochatown Voir le message
    Salut,

    Je viens de changer laligne mais ca ne marche pas,
    je pense c'est une technique qui ressemble a XSLT crée par windows depuis un certain temps.
    Oui et non, c'est la version draft de XSLT, abandonné depuis 2000
    Citation Envoyé par chochatown Voir le message
    Et je doit utiliser son language.
    Je ne vois pas pourquoi, c'est abandonné depuis plus de 10 ans même par microsoft
    Citation Envoyé par chochatown Voir le message
    Est-ce que je pourrai trouver des forums a ce sujet?
    Essaye dans les fac d'archéologie ou les musées, à la section "brouillon jamais utilisé en production"

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 71
    Par défaut ok
    Citation Envoyé par Erwy Voir le message
    Oui et non, c'est la version draft de XSLT, abandonné depuis 2000

    Je ne vois pas pourquoi, c'est abandonné depuis plus de 10 ans même par microsoft

    Essaye dans les fac d'archéologie ou les musées, à la section "brouillon jamais utilisé en production"
    Meme si je suis pas d'accord pour "brouillon jamais utilisé en production".
    Car c'est utilisé dans le systeme que je travail la dessus maintenant et ce systeme est fonctionnel dans beaucoups de pays dans le monde.
    Je ne peux pas dire c'est quoi le systeme exactement.

    Merci en tout cas.
    Je vais voir avec les documentations en ligne de windows

  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
    Citation Envoyé par chochatown Voir le message
    Meme si je suis pas d'accord pour "brouillon jamais utilisé en production".
    Car c'est utilisé dans le systeme que je travail la dessus maintenant et ce systeme est fonctionnel dans beaucoups de pays dans le monde.
    Je ne peux pas dire c'est quoi le systeme exactement.
    Et bien c'est mal barré pour le système ...
    A ma connaissance la seul utilité qu'en fait MS c'est pour afficher un XML sous IE.
    Ca ne marche qu'avec les techno MS et celles-ci permettent d'utiliser la version draft ou xslt indifféremment.

    Si un "système" non seulement utilise une version draft mais en plus s'amuse à interdire la version XSLT...

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

Discussions similaires

  1. probleme avec variable d'environnement pour python
    Par k_boy dans le forum Général Python
    Réponses: 4
    Dernier message: 24/07/2011, 01h41
  2. probleme avec variable char
    Par SimpleMe dans le forum C++
    Réponses: 3
    Dernier message: 02/07/2007, 14h17
  3. probleme avec variable
    Par kilanepa dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/04/2006, 15h08
  4. Réponses: 3
    Dernier message: 24/02/2005, 15h48

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