Bonjour

Considérons le flux suivant :

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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<ric data_quality="Delayed" name="****.L">
  <fid id="DISPLAYNO">1852</fid>
  <fid id="NEWS_TIME">08:08</fid>
  <fid id="DSPLY_NAME">*********</fid>
  <fid id="OFFCL_CODE">000000540528</fid>
  <fid id="CUM_EX_MKR">XD</fid>
  <fid id="PRC_QL_CD"/>
  <fid id="RDN_EXCHID">LSE</fid>
  <fid id="RDN_EXCHD2">LSE</fid>
  <fid id="CURRENCY">GBp</fid>
  <fid id="TRADE_DATE">21 APR 2009</fid>
  <fid id="TRDTIM_1">13:31 CET</fid>
  <fid id="ACT_FLAG1">A</fid>
  <fid id="PRCTCK_1">254</fid>
  <fid id="TRDPRC_1">456.25</fid>
  <fid id="BID">456</fid>
  <fid id="ASK">456.5</fid>
  <fid id="NETCHNG_1">6.00</fid>
  <fid id="PCTCHNG">1.33</fid>
  <fid id="TRDVOL_1">5240</fid>
  <fid id="NUM_MOVES">10458</fid>
  <fid id="MID_PRICE">456.25</fid>
  <fid id="ACT_FLAG2">-</fid>
  <fid id="TRDPRC_2">0.00</fid>
  <fid id="GV1_TEXT">OBLast</fid>
  <fid id="GEN_VAL1">456.25</fid>
  <fid id="YCHIGH_IND"/>
  <fid id="HIGH_1">467.50</fid>
  <fid id="SEC_VOL1">26240020</fid>
  <fid id="ACT_FLAG3">-</fid>
  <fid id="TRDPRC_3">0.00</fid>
  <fid id="OPEN_PRC">455.00</fid>
  <fid id="YCLOW_IND"/>
  <fid id="LOW_1">448.25</fid>
  <fid id="GEN_VAL9">1077415</fid>
  <fid id="ACT_FLAG4">-</fid>
  <fid id="TRDPRC_4">0.00</fid>
  <fid id="HST_CLOSE2">465.47</fid>
  <fid id="DEALT_VL1">467.5</fid>
  <fid id="GEN_VAL10">96.06</fid>
  <fid id="ACT_FLAG5">-</fid>
  <fid id="TRDPRC_5">0.00</fid>
  <fid id="ACVOL_1">27317436</fid>
  <fid id="WEIGHTING">448.25</fid>
  <fid id="QTE_CNT2">457.056</fid>
  <fid id="PRC_QL2"/>
  <fid id="TURNOVER">124.8558</fid>
  <fid id="TNOVER_SC">x1M</fid>
  <fid id="GEN_VAL8">456.697</fid>
  <fid id="GN_TXT16_3">-</fid>
  <fid id="GV2_TEXT">LastUT</fid>
  <fid id="GEN_VAL2">455.00</fid>
  <fid id="GV3_TEXT">LstVol</fid>
  <fid id="GEN_VAL3">654210</fid>
  <fid id="GEN_VAL4">455.00</fid>
  <fid id="GEN_VAL6">0.00</fid>
  <fid id="GEN_VAL7">0.00</fid>
  <fid id="HSTCLSDATE">21 APR 2009</fid>
  <fid id="YRHIGH">685.00</fid>
  <fid id="YRHIGHDAT">-</fid>
  <fid id="HST_CLOSE">450.25</fid>
  <fid id="YRLOW">270.36</fid>
  <fid id="YRLOWDAT">-</fid>
  <fid id="LIFE_HIGH">817.41</fid>
  <fid id="CLOSE_BID">450.25</fid>
  <fid id="CLOSE_ASK">451.25</fid>
  <fid id="MID_CLOSE">450.75</fid>
  <fid id="LIFE_LOW">270.36</fid>
  <fid id="GV4_TEXT">SET1</fid>
  <fid id="DIVIDEND">29.09</fid>
  <fid id="CURRENCY_2"/>
  <fid id="YIELD">6.461</fid>
  <fid id="GV5_TEXT">FE10</fid>
  <fid id="DIVPAYDATE">06 MAY 2009</fid>
  <fid id="EARNINGS">27.97</fid>
  <fid id="LONGLINK1">0#.FTBNK</fid>
  <fid id="EXDIVDATE">18 MAR 2009</fid>
  <fid id="PERATIO">16.10</fid>
  <fid id="QCNT1_IND">20</fid>
  <fid id="QTE_CNT1">10000</fid>
  <fid id="DSPLY_NMLL">-</fid>
  <fid id="IBEX35_IND">-</fid>
  <fid id="GN_TXT16_4">Crest</fid>
  <fid id="NEWS_TIME">08:08</fid>
  <fid id="BKGD_REF">HSBA.LB1</fid>
  <fid id="OFFC_CODE2"/>
  <fid id="RECORDTYPE">113</fid>
  <fid id="BCAST_REF">HSBA.L</fid>
  <fid id="BIDSIZE">50572</fid>
  <fid id="ASKSIZE">4370</fid>
  <fid id="VOL_X_PRC1">0</fid>
</ric>
Ma question est la suivante :

Est - il possible de récupérer à l'aide d'une requête XPATH le noeud fid avec id='HSTCLSDATE' (/ric/fid[@id='HSTCLSDATE'] en XPATH) que s'il est égal au noeud fid avec id='TRADE_DATE (/ric/fid[@id='TRADE_DATE '] en XPATH) ?

Merci d'avance.