Есть VBScript который создаёт XML файл.
Что бы XML выглядел удобочитаемым, использую MSXML2.MXXMLWriter. Но при использовании этой библиотеки, удаляются все коментарии из XML.
Коментарии создаю так:
Set xmlParser = CreateObject("Msxml2.DOMDocument")
'Создание объявления XML
xmlParser.appendChild(xmlParser.createProcessingInstruction("xml", "version='1.0' encoding='windows-1251'"))
'Создание комментария
xmlParser.appendChild(xmlParser.createComment("Текст комментария"))
Если просто записать XML файл
xmlParser.save("C:\Test.xml")
То комментарии в файле есть.