MaXML - An XML module for BlitzMax

Miscellaneous Forums/Blitz Showcase/MaXML - An XML module for BlitzMax

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

MaXML makes it easy to load, manipulate, and save XML files. MaXML is a very easy to use library of functions for manipulating xml data, including a fast xml parser (which parses roughly twice as fast as Microsoft Internet Explorer's XML viewer) and saver, including encryption support to protect your saved games, high scores, etc. from being edited by players. XML is a widely used and accepted format applied anywhere from word-processors to level builders.

Ported to BlitzMax by Bryan Laroche (TeaVirus).

Click here for a BlitzBasic version of MaXML

Included with MaXML.zip is a function reference manual, and example code.

To install, simply drag the "maxml.mod" folder in the MaXML archive to your the mod/pub.mod folder under your BlitzMax install.

License: MaXML is completely free for commercial and personal use.

Download MaXML 1.9 Module (ZIP) - 48 KB

1.9 - Added file encryption (optional), and several other features, including xmlNode.ChildIndex(), xmlNode.GetNextSibling(), and xmlnode.GetPrevSibling().
1.81 - Version 1.81 fixes the incompatibility with BlitzMax 1.14
1.8 - Version 1.8 includes a major bug fix where the example.xml file would cause errors.
1.7 - Version 1.7 includes some misc. bug fixes.
1.6 - Now MaxML can load XML files with the standard "<?xml ... ?>" header tag. BlitzXML also saves it's XML files with a header for compatibility with other applications.
1.5 - Code ported from blitzbasic (BlitzXML) to blitzmax by Bryan Laroche (TeaVirus).