Thanks to both of you - I'll have a play around with each of the methods but it seems like the XmlDocument is going to be the best way for me to do what I want

Also, I never knew you could use XML literals in VB like that so thanks for that handy tip as well