Bonjour,
j'ai besoin de votre aide
Je veux extraire les données d'in fichier xml et les mettre dans une table de hachage(enfin ça devra être hash de hash ). Mon fichier comprend différentes balises.Je vais juste mettre les différents niveaux d'un extrait de mon huge fichier:
ce que je veux et d'avoir le contenu de mon fichier dans une table de hachage
Code xml : 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 <ELEMENTS> <SENDER-RECEIVER-INTERFACE UUID="DCE:54eab7c0-e2d7-4822-b00a-485a82663000"> <SHORT-NAME>IF_Eng_noCmprCyl</SHORT-NAME> <LONG-NAME>IF_Eng_noCmprCyl</LONG-NAME> <DATA-ELEMENTS> <DATA-ELEMENT-PROTOTYPE UUID="DCE:f95febd5-cdbd-4ba8-a18f-e5ea4d07287d"> <SHORT-NAME>Eng_noCmprCyl</SHORT-NAME> <LONG-NAME>Eng_noCmprCyl</LONG-NAME> <TYPE-TREF>/autosar_types/UInt8</TYPE-TREF> <IS-QUEUED>false</IS-QUEUED> </DATA-ELEMENT-PROTOTYPE> </DATA-ELEMENTS> <MODE-GROUPS/> </SENDER-RECEIVER-INTERFACE> <ATOMIC-SOFTWARE-COMPONENT-TYPE UUID="DCE:25dffdb2-c1f5-480e-8c74-98567919c9dd"> <SHORT-NAME>AdvCord</SHORT-NAME> <LONG-NAME>AdvCord</LONG-NAME> <PORTS> <R-PORT-PROTOTYPE UUID="DCE:85b8a73b-3246-45bb-bbcd-b0346d044717"> <SHORT-NAME>R_Eng_noCmprCyl</SHORT-NAME> <LONG-NAME>R_Eng_noCmprCyl</LONG-NAME> <ANNOTATIONS/> <REQUIRED-INTERFACE-TREF>/AdvCord_Package/IF_Eng_noCmprCyl</REQUIRED-INTERFACE-TREF> </R-PORT-PROTOTYPE> <P-PORT-PROTOTYPE UUID="DCE:85b8a73b-3246-45bb-bbcd-b0346d044717"> <SHORT-NAME>R_Eng_noCmprCyl</SHORT-NAME> <LONG-NAME>R_Eng_noCmprCyl</LONG-NAME> <ANNOTATIONS/> <REQUIRED-INTERFACE-TREF>/AdvCord_Package/IF_Eng_noCmprCyl</REQUIRED-INTERFACE-TREF> </P-PORT-PROTOTYPE> <\PORTS> <INTER-RUNNABLE-VARIABLE UUID="DCE:6758c46a-bf2f-45ff-8e14-886d8ce7b23f"> <SHORT-NAME>IgSys_prm_agIgTestCyl_6_irv</SHORT-NAME> <LONG-NAME>IgSys_prm_agIgTestCyl_6_irv</LONG-NAME> <TYPE-TREF>/autosar_types/UInt8</TYPE-TREF> <COMMUNICATION-APPROACH>IMPLICIT</COMMUNICATION-APPROACH> </INTER-RUNNABLE-VARIABLE> <ARRAY-TYPE UUID="DCE:a6d66773-5acd-49e1-8bd9-1395d3ae0ede"> <SHORT-NAME>rt_Array_UInt8_6</SHORT-NAME> <LONG-NAME>rt_Array_UInt8_6</LONG-NAME> <ELEMENT-TYPE-REF>/autosar_types/UInt8</ELEMENT-TYPE-REF> <MAX-NUMBER-OF-ELEMENTS>6</MAX-NUMBER-OF-ELEMENTS> </ARRAY-TYPE> </ELEMENTS>
J'ai pu récupérer les premiers éléments de la balise "sender receiver interface"..mais les autres nn
Partager