IGXML Reference
The IGXML reference is a resource for developers who would like to exchange data with iGrafx using XML. It describes the elements, types, and attributes that comprise an IGXML document, which are all listed along the left side of this page.
The namespace for IGXML (as of build 20 and iGrafx 12.0) is http://www.igrafx.com/2007/igrafx-document.
The document element is always Document.
The schema is igrafx-document-07.xsd, installed locally with the IGXML component.
Overview
"IGXML" refers to both:
- 1) The iGrafx XML-based file format, and
- 2) The executable component that integrates with iGrafx and enables reading and writing the IGXML format.
The IGXML format is defined by the XML schema igrafx-document-07.xsd, which is installed with the IGXML component.
IGXML (the format)
IGXML is an XML format. The IGXML schema mirrors closely the structure of a binary IGX file. However, it is limited to the diagram types Basic Diagram, Process, and BPMN. Org Charts and Lean diagrams are not yet supported.
IGXML (the component)
The IGXML executable component is an add-on to iGrafx. It is installed separately and uses the iGrafx API to retrieve and restore the state of an iGrafx document. The functionality is seamlessly integrated into the File Open and File Save dialogs.
API access to the IGXML component is available, indirectly, using the Documents.Open() and Document.SaveDocumentAs3() APIs (iGrafx 12.1.0 and above.)