Bonjour.
Je me noie dans un verre d'eau, je cherche à grouper et calculer à la lecture d'un fichier XML dans ce style :
Dans cet exemple, nous avons deux differents ID (12345 et 67890) et je voudrais additionner toutes les valeurs de chaque ID qui ont une GRANDEUR en AA, quel est le plus simple, rapide et efficace?
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 SimpleXMLElement Object ( [serieMesuresDateesListe] => SimpleXMLElement Object ( [serieMesures] => Array ( [0] => SimpleXMLElement Object ( [Id] => 12345 [grandeur] => AA [mesuresDateesListe] => SimpleXMLElement Object ( [mesureDatee] => SimpleXMLElement Object ( [dateFin] => 2020-09-14T01:01:12 [valeur] => 10 ) ) ) [1] => SimpleXMLElement Object ( [Id] => 12345 [grandeur] => AA [mesuresDateesListe] => SimpleXMLElement Object ( [mesureDatee] => SimpleXMLElement Object ( [dateFin] => 2020-09-14T01:01:12 [valeur] => 20 ) ) ) [2] => SimpleXMLElement Object ( [Id] => 67890 [grandeur] => AA [mesuresDateesListe] => SimpleXMLElement Object ( [mesureDatee] => SimpleXMLElement Object ( [dateFin] => 2020-09-14T01:01:12 [valeur] => 30 ) ) ) [3] => SimpleXMLElement Object ( [Id] => 67890 [grandeur] => AA [mesuresDateesListe] => SimpleXMLElement Object ( [mesureDatee] => SimpleXMLElement Object ( [dateFin] => 2020-09-14T01:01:12 [valeur] => 40 ) ) ) ) ) )
obtenir donc :
12345 = 30
67890 = 70
Merci !
Partager