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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [XML] Problème de XPath

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XML] Problème de XPath

n°882194
Jubijub
Parce que je le VD bien
Posté le 25-10-2004 à 16:32:16  profilanswer
 

voici le fichier :

Code :
  1. <?xml version="1.0"?>
  2. <document>
  3.     <titre>Document XML</titre>
  4.     <chapitre>
  5.         <titre>titre du chapitre 1</titre>
  6.         <section niveau="1">
  7.             <titre>Titre section 1</titre>
  8.             <section niveau="2">
  9.                 <titre>Titre sous section 1 de 1</titre>
  10.                 <para> Ceci est un paragraphe <citation>Ceci est une citation</citation> suite
  11.                     paragrabphe </para>
  12.             </section>
  13.             <section niveau="2">
  14.                 <titre>Titre sous section 2 de 1</titre>
  15.                 <para> Ceci est un paragraphe <citation>Ceci est une citation</citation> suite
  16.                     paragrabphe </para>
  17.             </section>
  18.         </section>
  19.         <section niveau="1">
  20.             <titre>Titre section 2</titre>
  21.             <section niveau="2">
  22.                 <titre>Titre sous section 1 de 2</titre>
  23.                 <para> Ceci est un paragraphe <citation>Ceci est une citation</citation> suite
  24.                     paragrabphe </para>
  25.             </section>
  26.             <section niveau="2">
  27.                 <titre>Titre sous section 2 de 2</titre>
  28.                 <para> Pour rechercher uniquement un texte en distinguant les minuscules et les
  29.                     majuscules, activez dans la zone Rechercher la case à cocher Respecter la casse.
  30.                         <citation>Ceci est une citation</citation> suite paragrabphe </para>
  31.             </section>
  32.         </section>
  33.     </chapitre>
  34.     <chapitre>
  35.         <titre>Titre du chapitre 2</titre>
  36.         <section niveau="1">
  37.             <titre>Titre section 1</titre>
  38.             <section niveau="2">
  39.                 <titre>Titre sous section 1 de 1</titre>
  40.                 <para> Ceci est un paragraphe <citation>Ceci est une citation</citation>
  41.                 </para>
  42.             </section>
  43.             <section niveau="2">
  44.                 <titre>Titre sous section 2 de 1</titre>
  45.                 <para> Ceci est un paragraphe <citation>Ceci est une citation</citation>
  46.                 </para>
  47.             </section>
  48.         </section>
  49.         <section niveau="1">
  50.             <titre>Titre section 2</titre>
  51.             <section niveau="2">
  52.                 <titre>Titre sous section 1 de 2</titre>
  53.                 <para> Ceci est un paragraphe <citation>Ceci est une citation</citation>
  54.                 </para>
  55.             </section>
  56.             <section niveau="2">
  57.                 <titre>Titre sous section 2 de 2</titre>
  58.                 <para> Ceci est un paragraphe <citation>Ceci est une citation</citation>
  59.                 </para>
  60.             </section>
  61.         </section>
  62.     </chapitre>
  63. </document>


 
On doit évaluer différentes expressions XPath :  
 
1/ trouver l'ensemble des noeuds titre (bon ca c //titre)
2/ Compter le nombre de sections : count(//section)  (=12)
3/ Afficher le contenu avant la section 2 (????????)
4/ Longueur du titre : string-length(//titre)    (=12)
 
 
mes problèmes se situent là :  
3) g aucune idée du truc à mettre pour la 3 : g tatonné dans tt les sens, mais rien de bon
 
 
si qqn pouvait me donner une orientation pour la 3, merci


Message édité par Jubijub le 25-10-2004 à 16:34:00

---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 25-10-2004 à 16:32:16  profilanswer
 

n°882872
avander
Posté le 26-10-2004 à 10:11:49  profilanswer
 

Faut regarder du côté des axes xpath... RTFM quoi.

n°883125
Jubijub
Parce que je le VD bien
Posté le 26-10-2004 à 15:16:47  profilanswer
 

oui j'avais regardé, g pas trop vu lequel choisir...pour une réponse comme ca tu pouvais te la garder, il me semble avoir montré que j'avais déjà compris des trucs en XPATH...


---------------
Jubi Photos : Flickr - 500px
n°883153
gedeon
Posté le 26-10-2004 à 15:54:45  profilanswer
 

Et un truc du genre :
value-of select="ancestor::[//section][position()=2]"
 
J'ai pas verifié la syntaxe c du brut


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

  [XML] Problème de XPath

 

Sujets relatifs
[xml+PHP] parser xml avec php, petit pb: ça n'affiche que des chiffresProblème Champ Calculé
VBScript || Probleme de variable et chaine de caractereFichiers XML non interprétés!!
probleme avec php/mysqlprobleme erreur Undefined offset variables de session
probleme de layout dans un panel[Résolu] Problème Dfil Images
Variables : probleme d'un débutantProbleme avec la fonction GetCurrentThread sous XP
Plus de sujets relatifs à : [XML] Problème de XPath


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR