Bonjour,

Bonjour j'ai un fichier XML sous cette forme :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<finance>
<data> 
<name>NOM1</name>  
<period>2011-09-02 13:49:00</period>  
<close>4.344</close>  
</data>  
<data> 
<name>NOM1</name>  
<period>2011-09-02 13:52:00</period>
<close>4.344</close> 
</data>  
<data>   
<name>NOM1</name>   
<period>2011-09-02 13:53:00</period>  
<close>4.344</close>
</data> 
<data>  
<name>NOM1</name>  
<period>2011-09-02 14:29:00</period>  
<close>4.350</close>  
</data>   
<data>   
<name>NOM1</name>    
<period>2011-09-02 14:30:00</period>   
<close>4.350</close>   
</data>   
<data>     
<name>NOM1</name>   
<period>2011-09-02 14:34:00</period> 
<close>4.349</close>  
</data>   
<data>    
<name>NOM2</name>  
<period>2011-09-02 13:35:00</period>  
<close>3189.880</close>    
</data>  
<data>  
<name>NOM2</name> 
<period>2011-09-02 13:36:00</period> 
<close>3189.890</close>  
</data> 
<data> 
<name>NOM2</name>   
<period>2011-09-02 13:37:00</period>  
<close>3188.740</close>  
</data> 
<data>
<name>NOM2</name>  
<period>2011-09-02 13:38:00</period>  
<close>3189.830</close> 
</data>
</finance>
Je recherche à récupérer la valeur maximal de "period" pour NOM1 et pour NOM2, et ensuite récupérer regénérer un fichier XML avec l'ensemble des données dont "period" est compris entre deux valeurs.
Est il possible de faire cela sans avoir à parcourir l'ensemble des noeuds par exemple en xpath ?

Merci d'avance pour votre aide.