You should use MSXML. It is essentially a new language and while it may take a while to get used to, it will be worth the effort as compared to trying to read/write XML using VB's string functions. It's a pretty big subject so you should probably buy a book. If you have specific questions I or other people can help you.