Следующий код VBA генерирует <?xml version="1.0"?>
в качестве вывода.
Dim XML As New DomDocument
Dim pi As IXMLDOMProcessingInstruction
'.... some code that sets the root element of the document
Set pi = XML.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
XML.insertBefore pi, XML.documentElement
Почему encoding="UTF-8"
опущено?