Cheers Mark - I'll take a look. Best wishes. Tim Burgess Raised Bar Ltd Phone: +44 (0)1827 719822 Mobile: 07989 486976 Web: http://www.raisedbar.net Facebook: http://www.facebook.com/pages/Atherstone-United-Kingdom/Raised-Bar-Ltd/12023 4896800 Don't forget to vote for improved access to music and music technology at http://www.raisedbar.net/petition.htm -----Original Message----- From: program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx] On Behalf Of Mark Long Sent: 26 October 2009 16:05 To: program-l@xxxxxxxxxxxxx Subject: [program-l] Re: Reading/writing XML using VS6 Sorry to come late to the party but MDAC 2.8 works fine with VB6 and supports construction of complex XML documents from in-memory structures. I would start from there Mark > Subject: [program-l] Re: Reading/writing XML using VS6 > Date: Mon, 26 Oct 2009 11:55:30 -0400 > From: James.Corbett@xxxxxxxxxxxxx > To: program-l@xxxxxxxxxxxxx > > Tim: > > A greasy way of approaching this would be to consider using the > existing VB6 API for reading and writing to .ini files. Or, open the > file for input and process accordinly. > > J. > > > -----Original Message----- > From: program-l-bounce@xxxxxxxxxxxxx > [mailto:program-l-bounce@xxxxxxxxxxxxx] On Behalf Of Tim Burgess > Sent: October 26, 2009 11:53 > To: program-l@xxxxxxxxxxxxx > Subject: [program-l] Re: Reading/writing XML using VS6 > > Hi, > > Thanks to everybody who's offered help. The project involves cloning an > existing inaccessible application for controlling a piece of musical > equipment to create a freeware accessible version. The existing > software reads and writes configuration files for the hardware and these > files turn out to be coded in XML (I opened a couple in Notepad just to > see). Some aspects of the project are covered by an NDA, so I'm > deliberately trying to ask generic guidance questions. The layout of > the files I've looked at so > far doesn't look complex, but I need to do some more reading of the > unit's > programming manual and try to generate a worst-case file to inspect. > Since there are a lot of configuration files available for this > application, I'm trying to maintain file compatibility with my new > version so that sighted and unsighted users can exchange configurations. > > > Best wishes. > > Tim Burgess > Raised Bar Ltd > Phone: +44 (0)1827 719822 > Mobile: 07989 486976 > Web: http://www.raisedbar.net > Facebook: > http://www.facebook.com/pages/Atherstone-United-Kingdom/Raised-Bar-Ltd/1 > 2023 > 4896800 > > Don't forget to vote for improved access to music and music technology > at > > http://www.raisedbar.net/petition.htm > > > > -----Original Message----- > From: program-l-bounce@xxxxxxxxxxxxx > [mailto:program-l-bounce@xxxxxxxxxxxxx] > On Behalf Of Corbett, James > Sent: 26 October 2009 12:49 > To: program-l@xxxxxxxxxxxxx > Subject: [program-l] Re: Reading/writing XML using VS6 > > Tim: > > What sort of xml are you refering to.... For example in one of my apps I > have six different xml files. Essentially you are scanning through a > text file that has keys, names, parameters and values. > > J. > > > -----Original Message----- > From: program-l-bounce@xxxxxxxxxxxxx > [mailto:program-l-bounce@xxxxxxxxxxxxx] On Behalf Of Tim Burgess > Sent: October 25, 2009 13:00 > To: program-l@xxxxxxxxxxxxx > Subject: [program-l] Reading/writing XML using VS6 > > Hi, > > Does anybody have any experience of this? I could code this in VC6 or > VB6 (the latter would be easier for me, but the former's probably what I > should use as the application requires memory efficiency). My knowledge > of XML is rudimentary, to say the least, so I'm not even sure what I > should be looking for in any API/SDK that offers XML I/O. All info and > advice gratefully received. > > Best wishes. > > Tim Burgess > Raised Bar Ltd > Phone: +44 (0)1827 719822 > Mobile: 07989 486976 > Web: http://www.raisedbar.net > Facebook: > http://www.facebook.com/pages/Atherstone-United-Kingdom/Raised-Bar-Ltd/1 > 2023 > 4896800 > > Don't forget to vote for improved access to music and music technology > at > > http://www.raisedbar.net/petition.htm > > > > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq > ** To leave the list, click on the immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] > ** If this link doesn't work then send a message to: > ** program-l-request@xxxxxxxxxxxxx > ** and in the Subject line type > ** unsubscribe > ** For other list commands such as vacation mode, click on the > ** immediately-following link:- > ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] > ** or send a message, to > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq