Bien sûr, voici les exemples:
Fichier xml exemple en entrée:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?xml version="1.0" encoding="UTF-8" ?>
<topology>
<node id="CS" description="Content Servers">
<node id="1" />
</node>
<node id="P" description="Proxies" >
<node id="1" />
<node id="2" />
</node>
<node id="Target" >
<node id="subnet1" />
</node>
<link from="CS" to="P" />
<link from="P.1" to="Target.subnet1" />
</topology> |
Et en sortie, je voudrais avoir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?xml version="1.0" encoding="UTF-8"?>
<graphml xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns graphml+xlink.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://graphml.graphdrawing.org/xmlns">
<desc></desc>
<graph edgedefault="directed">
<desc>Topology of Network</desc>
<node id="CS.1" name="CS.1" description="Content Servers"/>
<node id="P.1" name="P.1" description="Proxies"/>
<node id="P.2" name="P.2" description="Proxies"/>
<node id="Target.subnet1" name="Target.subnet1"/>
<edge source="CS.1" target="P.1" />
<edge source="CS.1" target="P.2" />
<edge source="P.1" target="Target.subnet1"/>
</graph>
</graphml> |
sachant que j'arrive déjà à récuperer les bons noms de noeuds. Je n'arrive juste pas à étendre les liens comme il faut de :
<link from="CS" to="P" />
à :
1 2 3
|
<edge source="CS.1" target="P.1" />
<edge source="CS.1" target="P.2" /> |
Merci de ton aide par avance. Je reconnais que j'ai bcp de mal à faire cela.
Partager