When writing javascript or vbscript to parse and transform xml documents, I've always used the Microsoft.XMLDOM document object. I've seen many alternatives to this thoughout this forum, however. For example, thread thread426-1354084 refers to msxml2.freethreadeddomdocument.3.0. Thread thread426-1357540 refers to msxml2.domdocument60. I was wondering what the differences are. Why would you use one over the other?