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] Syntaxe des namespaces (ns:tag) non comprise


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    LoK
    LoK est déconnecté
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 52
    Par défaut [XSLT] Syntaxe des namespaces (ns:tag) non comprise
    Bonjour à tous,

    Je suis confronté à une syntaxe que je ne connait pas ce qui m'empêche de progresser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:template match="data:xxx">
    J'ai fait quelques recherches mais ce "data:" reste un mystère pour moi. Je ne sait même pas s'il est nécessaire que ce soit "data" qui soit devant le double point...


    Si certains d'entre vous ont des connaissances sur le sujet, merci de m'éclairer.

    LoK.

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    data:*** pour les balises du type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <data:xxx />
     
    <data:yyy></data:yyy>

    mais perso, j'avais eu un problème avec les balises rss de type media:* et les XSL
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par LoK
    Bonjour à tous,

    Je suis confronté à une syntaxe que je ne connait pas ce qui m'empêche de progresser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:template match="data:xxx">
    J'ai fait quelques recherches mais ce "data:" reste un mystère pour moi. Je ne sait même pas s'il est nécessaire que ce soit "data" qui soit devant le double point...


    Si certains d'entre vous ont des connaissances sur le sujet, merci de m'éclairer.

    LoK.
    "dataxx" étant un paramètre de match, il n'y a pas de problème de syntaxe en soi…

    cela veut simplement dire que le template sera exécuté si le xml fournit en entrée correspond au pattern "dataxx"…

    (et la syntaxe avec ":" est la même que celle du tag "xsl:template" : cela veut simplement dire que le namespace s'appelle "data"… )

  4. #4
    LoK
    LoK est déconnecté
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 52
    Par défaut
    Réponse rapide, c'est parfait ca.

    Juste une dernière petite question pour être bien sur de cerner le problème, quel est l'avantage d'utiliser des balises du type <data: xxx></data: xxx> plutôt que des balises <xxx></xxx> ?

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par LoK
    Réponse rapide, c'est parfait ca.

    Juste une dernière petite question pour être bien sur de cerner le problème, quel est l'avantage d'utiliser des balises du type <data: xxx></data: xxx> plutôt que des balises <xxx></xxx> ?

    pas le même namespace... souvent pour un ajout "non autorisé" sur une norme particulière

    exemple web:*** sur xhtml
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  6. #6
    LoK
    LoK est déconnecté
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 52
    Par défaut
    Ok, je me suis renseigné sur les namespace et j'ai compris la nuance.

    Merci pour vos réponses,
    LoK

  7. #7
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    juste un complément
    pour moi un namespace est super utile quand vous faite de l'échange de données entre plusieurs systèmes.
    un exemple concret j'échange des données entre des fournisseurs et des clients.
    pour moi ce que je reçois d'un fournisseurs s'appelle un "article" et je produis un "produit" pour mon client.
    Mais chez mon client ce que je lui envoie est un article, et bien là j'utilise un namespace comme cela dans le fichier xml je sais si la balise article provient de mon client ou de chez moi

    en espérant avoir été clair

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

Discussions similaires

  1. Syntaxe non comprise
    Par grassel dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/03/2009, 20h02
  2. Syntaxe des tags XML
    Par Nixar dans le forum ASP.NET
    Réponses: 4
    Dernier message: 12/03/2008, 16h26
  3. [XSLT]GROUPER des tags
    Par marxan dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/12/2007, 13h22
  4. [Débutant][XSLT] Gérer des tags XML identiques
    Par Michel_be dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 19/09/2007, 14h57
  5. [XSLT-XPath] Probleme de requête XPath à cause des namespaces
    Par Eògan dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/07/2007, 10h41

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