What is it? gmXML is a basic DOM-style XML parser for Game Maker. This means that it loads entire XML documents into memory and into a tree-like structure that can be read however you see fit.
However, gmXML is not a fully featured XML parser. It lacks some advanced features like DTDs (document type definitions), non-standard entities, and non-ANSI text formats.
Why use it? XML files are an excellent format for storing a lot of information in an understandable and easily editable form. Nothing but a plain text editor is necessary, but I recommend getting your syntax highlighting editor of choice.
If your game / project requires a sizable amount of data, then gmXML may be a wonderful thing for you. And even if it does not, you may still find a use for it reading / writing save files, generating documentation (gmDOC), or importing objects for mods.
LICENSE: gmXML can be freely modified and distributed so long as it and derivative versions of it bear no additional cost. Basically, use gmXML as you wish so long as you don't charge for gmXML itself.
PLEASE NOTE This is a GM:S Version of the original by Shiny_. Original topic: http://gmc.yoyogames.com/index.php?showtopic=462882
Added constants.txt. You MUST add these constants in the "Macros" section in GM. The marketplace doesn't use macro's yet but they are required for this package to work.
Version 1.1.0. Published November 25, 2014
Created with GameMaker: Studio v1.4.1474
You can only review assets you've bought.
Doesn't work at all
Contains obsolete functions, needs to be updated
This extension was built upon many obsolete functions which were used in GameMaker 8.1, but deprecated in GameMaker Studio. However, it was listed as a GameMaker Studio 1.4 extension.
I have to go in and fix all of the broken scripts, which is very time consuming.
You have promised over a year ago, maybe longer, to fix this, but you still have not. Please contact me as soon as you fixed this.
This is a GameMaker 8 extension
It contains obsolete functions and cannot run in GMS. It shouldn't be in the marketplace.
I think it didn't work because my gamemaker is to new.
Currently broken. Obsolete functions "object_add", "object_delete", and "variable_global_exists". Will change this review if it's ever fixed.
I have been really searching for an XML parsers and was so happy that I have found this... however I cannot use it in Game Maker Studio... I hope the creator will update it to work that would be great to use it!!
The source code is available so if you want you can help out :)
Far to much work to get working
This asset uses so many obsolete functions that its hardly worth the trouble of debugging. Looks very useful though if it functioned properly...
I finally got things working and it is pretty nice! ill change my review to a 3 star because it sort of made up for the work to fix it
Thanks for the information. Its an old version that doesn't work for 100% on GM:S.
I'll be releasing an update soon.
Lots of modifications needed to get working
This is the only XML parser asset however, so extra work is needed to get it working properly.
Biggest culprit is the extensive use of the "object_add()" function which you will need to replace by creating a blank object and passing its object_index to the script that uses it. Since you can't define new object types within GML anymore, a lot of functions using it are now unsupported anyway.
I know you just wrapped an XML parser someone else made to put on the Marketplace, but a certain level of polish is expected by the user and demanded by Yoyogames.
Also, you should build the documentation and bundle it with the asset for easy access. The information is included in all the scripts.
Would get +1 star if documentation was bundled with the asset and another +1 if the GM:S incompatibilities were corrected.
Thanks for the feedback. I know what you mean and I agree that this is not polished at all. I actually really needed the XML parser quickly in my game, and because GM does not support any good method of module installation (such as GMModular does) I put it on here. Will be releasing an update soon I guess.
Extensive but not without some trouble
I personally haven't been able to get things to work, the demo throws a few errors for me but I am quite excited. Looking through what is included it is pretty clear how extensive it is. Most anything you'll need is here and I highly recommend picking it up. I look forward to when it is updated or I figure out a way around the issue I am finding. I can find so many uses for this.
It should be able to run on GM:S - as long as you include the constants (or Macro's, as YoYo calls them) into your project. There will be some deprecated function notices but it should still run nonetheless
Due to illegal characters in the filename. Remove "|".
This review was left for a previous version of this asset.
This was to demonstrate a bug to the guys at YoYo, you had the wrong timing downloading the asset :( You can try again now :)
Total size 34.1 KB