Bonjour,


J'herite d'un fichier XML que j'aimerais pouvoir mettre en forme. Je dois pour un attribut trouver une valeur qui va dépendre de 4 chemins :

si chemin1/Id a une correspondance dans chemin2/souschemin/Id
et que chemin2/Id a une correspondance dans chemin3/Id
en sachant que chemin2 est trouvé à la première étape.

Voici un exemple
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
<root>
    <elements>
        <elt>
            <id>elt1</id>
            <chemin1>
                <id>e1.1</id>
            </chemin1>
            <chemin2>
                <id>e1.2</id>
                <souschemin>
                    <id>e1.1</id>
                </souschemin>
            </chemin2>
            <chemin3>
                <id>e1.2</id>
            </chemin3>
        </elt>
        <elt>
            <id>elt2</id>
            <chemin1>
                <id>e2.1</id>
            </chemin1>
            <chemin2>
                <id>e2.2</id>
                <souschemin>
                    <id>e2.1</id>
                </souschemin>
            </chemin2>
        </elt>
    </elements>
</root>
Ici seul elt1 rempli la condition, elt2 n'a pas la correspondance vers le chemin3.


Quelqu'un a une idée de comment pouvoir écrire cette condition ?

Merci d'avance