Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1893 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [XPath] retourner le contenu d'un champ selon un frère etc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XPath] retourner le contenu d'un champ selon un frère etc

n°1637457
theredled
● REC
Posté le 06-11-2007 à 11:06:00  profilanswer
 

Yo

 

Donc voilà, je découvre XPath, jusque là ça a l'air bien, mais là je bloque, j'ai une arbo du type :

 
Code :
  1. <artists>
  2.  <artist>
  3.    <id type="finetunes">1124987819047_lyr</id>
  4.    <role>lyricist</role>
  5.    <name>Josh Homme,Nick Olivieri</name>
  6.  </artist>
  7.  <artist>
  8.    <id type="finetunes">1124987816982</id>
  9.    <role>performer</role>
  10.    <name>Northern Lite</name>
  11.    <website />
  12.  </artist>
  13.  <artist>
  14.    <id type="finetunes">1124987819047_comp</id>
  15.    <role>composer</role>
  16.    <name>Josh Homme,Nick Olivieri</name>
  17.  </artist>
  18. </artists>
 

=> Je voudrais retourner la liste des <artist> ayant pour valeur de l'enfant <role> la valeur "performer".
Ou alors, un peu pareil,
=> la liste du <name> de chaque <artist> ayant pour <role> la valeur "performer".

 

C'est possible ça [:petrus dei]


Message édité par theredled le 06-11-2007 à 11:07:01

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 06-11-2007 à 11:06:00  profilanswer
 

n°1638049
theredled
● REC
Posté le 07-11-2007 à 11:09:34  profilanswer
 

Nan bah c'est bon

Code :
  1. artists/artist[role='performer']/name


 
C'était franchement pas compliqué zetes trop nuls [:thalis]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1638056
IrmatDen
Posté le 07-11-2007 à 11:11:58  profilanswer
 

Hein? C'est pas sensé renvoyé les noeuds name enfants des noeuds artist ayant le role 'performer' cette expression?
(je suis pas un jedi du xpath, donc patapé svp :))


Message édité par IrmatDen le 07-11-2007 à 11:12:10
n°1638109
theredled
● REC
Posté le 07-11-2007 à 11:49:18  profilanswer
 

ben si, c'est ça qu'est cool [:le kneu]

 

edit : et pour le premier truc, ce serait juste artists/artist[role='performer']


Message édité par theredled le 07-11-2007 à 11:50:14

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1638114
IrmatDen
Posté le 07-11-2007 à 11:57:21  profilanswer
 

Aaahh, je crois que je viens de me rendre compte qu'il n'y a pas le '@' devant role :$
Je ne connaissais pas cette syntaxe pour poser des critères sur les noeuds fils, merci :)

n°1638143
theredled
● REC
Posté le 07-11-2007 à 12:25:11  profilanswer
 

De rien :D
 
Du coup j'ai une autre question, à toi ou d'autres :
 
J'ai une arbo du type :

Code :
  1. <artist_name>Johan Ilves</artist_name>
  2. <file_under>Johan Ilves</file_under>
  3. <artist_review></artist_review>
  4. <artist_biography></artist_biography>
  5. <artist_type>band</artist_type>
  6. <artist_name>Sebastian Davidson</artist_name>
  7. <file_under>Sebastian Davidson</file_under>
  8. <artist_review></artist_review>
  9. <artist_biography></artist_biography>
  10. <artist_type>band</artist_type>
  11. <artist_name>Ricky Stone &#38; Lou Swimmin</artist_name>
  12. <file_under>Ricky Stone &#38; Lou Swimmin</file_under>
  13. <artist_review></artist_review>
  14. <artist_biography></artist_biography>
  15. <artist_type>band</artist_type>
  16. <artist_name>Kid Dub &#38; Liz Cirelli</artist_name>
  17. <file_under>Kid Dub &#38; Liz Cirelli</file_under>
  18. <artist_review></artist_review>
  19. <artist_biography></artist_biography>
  20. <artist_type>band</artist_type>


Je voudrais récupérer, pour un <artist_name> défini, tous les noeuds suivant, jusqu'au prochain <artist_name>.
 
Comment on fait ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1638154
theredled
● REC
Posté le 07-11-2007 à 12:37:40  profilanswer
 

Ouais bon sinon je vais faire avec following-sibling::file_under[1], ça marche bien.
 
Un grand merci.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  [XPath] retourner le contenu d'un champ selon un frère etc

 

Sujets relatifs
Crypter un champ en MD5 dans une base de donnée SQLxslt/xpath conditions sur tous les fils
selection d'un champ avec donnée uniquelister le contenu d'un dossier en voyant le nom entierement
désactivé un champ inputcontenu du champs ne s'affiche pas au complet
comment faire un champ input mais grisé ?Résultats avec des liaisons de table.
[CSS] Decentrage du contenu d'un tableau [résolu]affichage dynamique d'un contenu de dossier
Plus de sujets relatifs à : [XPath] retourner le contenu d'un champ selon un frère etc


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)