-Never thought about doing that with the FTPSettings, I'll defintely check that out today.
-I definitely wanted to reduce the amount of output that the application was sending out, but for sake of being conservative I let it print the empy tags. Ben, is any and every tag in MXM.XML omiitable? It's easy enough to do, but would end up being done globally because of how I have it parsing the MXM.XML file in the first place.
The parser finds a tag (SkinsPath, for instance) and then looks for <ParentTag><ChildTag> as a button name, then based on the button type (text box, checkbox, combo box, whatever) it modifies the value.
So when it finds <SkinsPath> in the XML file, it looks for 'MainSkinsPath' as the object to modify. When it finds that MainSkinsPath is a textbox, it then modifies MainSkinsPath.text to the value it finds in the XML file for <SkinsPath> and vice versa if you're writing out.
It was the only way I could get the parser to not care about case sensitivity as Chilkat's XML plugin cares about case sensitivity so <SkinsPath>Blah</skinspath> would report an error.
If someone else has a better way, please let me know -- I'm still very new to VB.
That was probably way too much information.
But oh well, back to work...