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 :

Récupèrer un id généré automatiquement [XSLT 1.0]


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Par défaut Récupèrer un id généré automatiquement
    Bonjour,

    Grâce à XSLT je récupère des informations dans une ontologie et les structurent en XML. Dans certains éléments que je crée j'ajoute un attribut id (dont la valeur est produit par la fonction generate-id()). J'aimerai pouvoir récupèrer cet id dans d'autres éléments pour avoir un lien entre mes différents éléments.
    Pour expliquer un peu mieux mon problème, voici un exemple de ce que j'ai au départ et ce que je veux obtenir.

    Ce que j'ai :
    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
     
    <rdf:Description rdf:about=#roman>
     <rdf:type rdf:resource=#class_livre/>
    </rdf:Description>
    <rdf:Description rdf:about=#livre_89>
     <rdf:type rdf:resource=#livre/>
     <nb_pages>200</nb_pages>
     <titre>le titre</titre>
     <type_livre rdf:resource=#roman/>
    </rdf:Description>
    <rdf:Description rdf:about=#livre_90>
     <rdf:type rdf:resource=#livre/>
     <nb_pages>50</nb_pages>
     <titre>un autre titre</titre>
     <type_livre rdf:resource=#roman/>
    </rdf:Description>
    Ce que je veux obtenir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <class name=roman id=123>
     <nb_ind>78</nb_ind>
    </class>
    <livre id=l89>
     <title>le titre</title>
     <nb_pages>200</nb_pages>
     <type classId=123/>
    </livre>
    <livre id=l90>
     <title>un autre titre</title>
     <nb_pages>50</nb_pages>
     <type classId=123/>
    </livre>
    Est-il possible de récupérer l'id "123" généré automatiquement pour l'élément "class" lorsque je crée l'élément "type" de l'élément "livre" ?

    Je m'excuse si mon problème n'est pas très bien expliquer !

    Merci pour votre aide.

    Anne-Lyse

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Cela dépend comment tu t'y prends pour générer ce <class>.
    generate-id() génère un identifiant unique pour un élément précis du document source. Il suffit d'appeler generate-id() sur le même élément, quand tu veux générer ton <class> ou quand tu veux y faire référence.

    S'il n'y a qu'un seul <class> en sortie, il doit y avoir moyen de générer son id dans une variable globale, ce qui est encore plus simple.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Par défaut
    Super, merci beaucoup pour cette réponse.
    J'ignorais que generate-id() génèrait un identifiant unique pour un élément précis du document, mais du coup c'est facile de le récupèrer plusieurs fois.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/08/2006, 11h07
  2. Comment éditer le code généré automatiquement
    Par clebig dans le forum NetBeans
    Réponses: 4
    Dernier message: 07/06/2006, 15h26
  3. [MySQL] Récupérer Code HTML généré par PHP
    Par @ngelofdeath dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/04/2006, 21h51
  4. [vs2005]Disparition du code généré automatiquement
    Par boulete dans le forum Visual Studio
    Réponses: 5
    Dernier message: 04/02/2006, 18h18
  5. [Système] récupérer l'HTML généré par ma page PHP
    Par saint-pere dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2005, 10h19

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