Bonjour à tous,

Je souhaiterai faire cette transformation ci-dessus, mais je ne sais pas trop comment, étant débutante.
Je pensais le faire avec des tableaux de données qui contiendraient la liste des noeuds que j'ai, mais apparemment on ne peut pas avoir des tableaux (structures de données) avec XSL (d'où le premier post que j'ai délesté).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<topology>
    <node id="test">
        <node id="1"/>
    </node>
    <node id="P">
        <node id="1"/>
        <node id="2"/>
    </node>  
    <link source="test" target="P"/>
</topology>

Le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<node id="test">
        <node id="1"/>
</node>
devient après la transformation J'ai en sortie un fichier de type xml (graphml):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<graphml>
    <graph id="G">
        <node id="test1"/>
        <node id="P1"/>
        <node id="P2"/>
        <edge source="test1" target="P1"/>
        <edge source="test1" target="P2"/>
     </graph>
</graphml>
Et mon problème est d'étendre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <link source="test" target="P"/>
en:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<edge source="test1" target="P1"/>
<edge source="test1" target="P2"/>
Quelqu'un pourrait-il m'aider?

Merci d'avance.