Basado en | Lenguaje de marcado extensible |
---|---|
Sitio web | graphml.graphdrawing.org |
GraphML es un formato de archivo basado en XML para describir gráficos .
GraphML tiene en cuenta:
Un archivo GraphML es un archivo XML que contiene un gráfico (elemento <graph>), al que se adjunta una lista desordenada de nodos (elementos <node>) y bordes (elementos <edge>).
Cada elemento <node>debe tener un identificador (atributo id) único.
Cada elemento <edge>debe tener una fuente (atributo source) y un destino (atributo target) que toman los identificadores previamente declarados como atributos de los elementos <node>.
Este ejemplo define un gráfico simple (que tiene como identificador G), con dos nodos ( n0y n1) conectados por un borde e1no orientado ( ) ( undirected):
<?xml version="1.0" encoding="UTF-8"?> <graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> <graph id="G" edgedefault="undirected"> <node id="n0"/> <node id="n1"/> <edge id="e1" source="n0" target="n1"/> </graph> </graphml>