Hello Royce,
This would be good, but I'm guessing you'll probably have to define the DTD better.
- no UTF-8 support
I am working on integrating Expat (the XML parser used for example in ROS Explorer) into rbuild. This is currently only an experiment just for fun - independent from ReactOS. I may use this rbuild derived build system for some private projects. Is there any interest to include Expat into the ReactOS version of rbuild?
Since I'm the one who wrote the XML parser, I guess it's most important for me to sign off on this change. While I'm proud of the XML parser I wrote, I don't mind it getting replaced as long as it's not going to break anything or slow down the build process. So if you see a benefit to it, then don't let me hold you back :)
OK, no critics for your parser implementation. It just works and does what's needed to build the whole system. If I reach the goal to integrate Expat so far, I intend to put it into a branch at first. So you can test it on all target platforms until it breaks the whole build process in the trunk. ;-)
Regards,
Martin