Mon objectif serait de créer une XSL qui me permettent de passer d'un xml plat à un xml arborescent. L'unique ressource trouvait, c'est ce post :
http://www.developpez.net/forums/vie...354931#1354931
Mais je n'y comprends rien, pourtant j'ai lutté.
J'ai vraiment besoin de vos conseils et de votre aide si je veux y arriver. Par ou commencer, comment m'y prendre.
Merci bcp,
Vincent
------------------------FICHER XML PLAT----------------------------
------------------------FICHER XML ARBORESCENT----------------------------
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 <FMPDSORESULT xmlns="http://www.filemaker.com/fmpdsoresult"> <ERRORCODE>0</ERRORCODE> <DATABASE>Base_TIM_V03.8.fp7</DATABASE> <LAYOUT /> - <ROW MODID="9" RECORDID="241"> <ID_Tache>ENR41</ID_Tache> <Code_Parent /> <Type_Tache>TS</Type_Tache> <Arbo>00</Arbo> <Nom_Tache>IT_ClassManage</Nom_Tache> <CalculAcces /> <CalculImpact /> <CalculEntree /> <CalculSortie /> <CalculAction01 /> <CalculAction02 /> <CalculAction03 /> <CalculAction04 /> </ROW> - <ROW MODID="36" RECORDID="201"> <ID_Tache>ENR01</ID_Tache> <Code_Parent>ENR41</Code_Parent> <Type_Tache>TS</Type_Tache> <Arbo>01</Arbo> <Nom_Tache>Classe de D</Nom_Tache> <CalculAcces /> <CalculImpact /> <CalculEntree /> <CalculSortie /> <CalculAction01 /> <CalculAction02 /> <CalculAction03 /> <CalculAction04 /> </ROW> - <ROW MODID="36" RECORDID="202"> <ID_Tache>ENR02</ID_Tache> <Code_Parent>ENR01</Code_Parent> <Type_Tache>TS</Type_Tache> <Arbo>01.1</Arbo> <Nom_Tache>Créer une classe de D</Nom_Tache> <CalculAcces>S02 ^ S03.</CalculAcces> <CalculImpact>S.</CalculImpact> <CalculEntree>S.</CalculEntree> <CalculSortie>S06 [statut : créé ; O03 [classe de D]].</CalculSortie> <CalculAction01 /> <CalculAction02 /> <CalculAction03 /> <CalculAction04 /> </ROW> - <ROW MODID="35" RECORDID="203"> <ID_Tache>ENR03</ID_Tache> <Code_Parent>ENR02</Code_Parent> <Type_Tache>TS</Type_Tache> <Arbo>01.1.1</Arbo> <Nom_Tache>Afficher la boite de dialogue "Propriété - Classe de D"</Nom_Tache> <CalculAcces>S.</CalculAcces> <CalculImpact>S07 [statut : ouvert ; O04 [BD "Propriétés - Classe de D"]].</CalculImpact> <CalculEntree>S.</CalculEntree> <CalculSortie>S08 [statut : affiché ; O04 [BD "Propriétés - Classe de D"]].</CalculSortie> <CalculAction01 /> <CalculAction02 /> <CalculAction03 /> <CalculAction04 /> </ROW> - <ROW MODID="35" RECORDID="205"> <ID_Tache>ENR05</ID_Tache> <Code_Parent>ENR03</Code_Parent> <Type_Tache>TA</Type_Tache> <Arbo>01.1.1.1</Arbo> <Nom_Tache>Afficher par raccourci</Nom_Tache> <CalculAcces>S.</CalculAcces> <CalculImpact>S.</CalculImpact> <CalculEntree>S.</CalculEntree> <CalculSortie>S.</CalculSortie> <CalculAction01>A02 [cliquer sur ; O05 [bouton "Nouveau"]].</CalculAction01> <CalculAction02 /> <CalculAction03 /> <CalculAction04 /> </FMPDSORESULT> </ROW>
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 <tim> <Tache_struct ID="ENR41" Type="Structuree"> <Nom>T00 [IT_ClassManage].</Nom> <Tache_struct ID="ENR01" Type="Structuree"> <Nom>T01 [Classe de D].</Nom> <Tache_struct ID="ENR02" Type="Structuree"> <Nom>T01.1 [Créer une classe de D].</Nom> <Perimetre> <Acces>S02 ^ S03.</Acces> <Impact>S.</Impact> <Entree>S.</Entree> <Sortie>S06 [statut : créé ; O03 [classe de D]].</Sortie> </Perimetre> <Tache_struct ID="ENR03" Type="Structuree"> <Nom>T01.1.1 [Afficher la boite de dialogue "Propriété - Classe de D"].</Nom> <Perimetre> <Acces>S.</Acces> <Impact>S07 [statut : ouvert ; O04 [BD "Propriétés - Classe de D"]].</Impact> <Entree>S.</Entree> <Sortie>S08 [statut : affiché ; O04 [BD "Propriétés - Classe de D"]].</Sortie> </Perimetre> <Tache_atomique ID="ENR05" Type="Atomique"> <Nom>T01.1.1.1 [Afficher par raccourci].</Nom> <Perimetre> <Acces>S.</Acces> <Impact>S.</Impact> <Entree>S.</Entree> <Sortie>S.</Sortie> </Perimetre> <Procedure> <Action>A02 [cliquer sur ; O05 [bouton "Nouveau"]].</Action> </Procedure> </Tache_atomique> </Tache_struct> </Tache_struct> </Tache_struct> </Tache_struct> </tim>
Partager