(XML is a widely used and accepted format applied anywhere from word-processors to level builders)
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 an extremely fast xml parser, which is 16 - 736 times faster than it's competitor:
With a 1.3 MB XML file (on a Pentium 4 3.0 Ghz HT):
MaXML 2.0 parses in: ~290 Milliseconds
Cower.Xml parses in: ~214840 Milliseconds
With a 50 KB XML file (on a Pentium 4 3.0 Ghz HT):
BlitzXML 2.0 parses in: ~10 Milliseconds
Cower.Xml parses in: ~160 Milliseconds
New features in MaXML 2.0 include:
* A extremely fast, highly optimized XML parser, capable of parsing well over 4.5 MB per second (although this may vary depending on your computer's speed)
* Many new features, including node.MoveTo(), node.CopyTo(), node.Copy(), node.SortChildren(), node.SwapWith(), node.SetIndex() (for custom node ordering), etc., etc., etc.
Click here for a BlitzBasic version of MaXML
Download MaXML 2.0 Module (ZIP) - 212 KB
Included with MaXML_v2.0.zip is documentation, example code (more coming soon), and a Getting Started guide.
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.
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 an extremely fast xml parser, which is 16 - 736 times faster than it's competitor:
With a 1.3 MB XML file (on a Pentium 4 3.0 Ghz HT):
MaXML 2.0 parses in: ~290 Milliseconds
Cower.Xml parses in: ~214840 Milliseconds
With a 50 KB XML file (on a Pentium 4 3.0 Ghz HT):
BlitzXML 2.0 parses in: ~10 Milliseconds
Cower.Xml parses in: ~160 Milliseconds
New features in MaXML 2.0 include:
* A extremely fast, highly optimized XML parser, capable of parsing well over 4.5 MB per second (although this may vary depending on your computer's speed)
* Many new features, including node.MoveTo(), node.CopyTo(), node.Copy(), node.SortChildren(), node.SwapWith(), node.SetIndex() (for custom node ordering), etc., etc., etc.
Click here for a BlitzBasic version of MaXML
Download MaXML 2.0 Module (ZIP) - 212 KB
Included with MaXML_v2.0.zip is documentation, example code (more coming soon), and a Getting Started guide.
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.