diff --git a/cyberiadaml.c b/cyberiadaml.c index b642b3d..eb17af0 100644 --- a/cyberiadaml.c +++ b/cyberiadaml.c @@ -4111,6 +4111,10 @@ static int cyberiada_write_sm_cyberiada(CyberiadaSM* sm, xmlTextWriterPtr writer XML_WRITE_ATTR(writer, GRAPHML_ID_ATTRIBUTE, sm->nodes->id); XML_WRITE_ATTR(writer, GRAPHML_EDGEDEFAULT_ATTRIBUTE, GRAPHML_EDGEDEFAULT_ATTRIBUTE_VALUE); + XML_WRITE_OPEN_E_I(writer, GRAPHML_DATA_ELEMENT, 2); + XML_WRITE_ATTR(writer, GRAPHML_KEY_ATTRIBUTE, GRAPHML_CYB_KEY_STATE_MACHINE); + XML_WRITE_CLOSE_E(writer); + XML_WRITE_OPEN_E_I(writer, GRAPHML_DATA_ELEMENT, 2); XML_WRITE_ATTR(writer, GRAPHML_KEY_ATTRIBUTE, GRAPHML_CYB_KEY_NAME); XML_WRITE_TEXT(writer, sm->nodes->title);