Manipulate GEXF file format with Pharo.
Metacello new
githubUser: 'badetitou' project: 'PharoGEXF' commitish: 'main' path: 'src';
baseline: 'GEXF';
load
- Create a gexf element
gexf := GEXF new.
- Set metadata
gexf metadata creator: 'Gephi.org'. gexf metadata description: 'A Web network'.
- Add nodes
node1 := graph createNodeWithId: '0'. node1 label: 'Hello'. node2 := graph createNodeWithId: '2'. node2 label: 'World'.
- Connect nodes
node1 connectTo: node2.
- Export file
String streamContents: [:stream | (GEXFWriter on: stream) prettyPrinting; export: gexf ]