add mandatory SM key to cyberiada format export

This commit is contained in:
Alexey Fedoseev
2024-05-06 13:02:59 +03:00
parent 1e6ed1e2d2
commit ffa2d568b5

View File

@@ -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_ID_ATTRIBUTE, sm->nodes->id);
XML_WRITE_ATTR(writer, GRAPHML_EDGEDEFAULT_ATTRIBUTE, GRAPHML_EDGEDEFAULT_ATTRIBUTE_VALUE); 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_OPEN_E_I(writer, GRAPHML_DATA_ELEMENT, 2);
XML_WRITE_ATTR(writer, GRAPHML_KEY_ATTRIBUTE, GRAPHML_CYB_KEY_NAME); XML_WRITE_ATTR(writer, GRAPHML_KEY_ATTRIBUTE, GRAPHML_CYB_KEY_NAME);
XML_WRITE_TEXT(writer, sm->nodes->title); XML_WRITE_TEXT(writer, sm->nodes->title);