次のように、atl と CComPtr を使用します。
CComPtr<IXMLDOMDocument> xml_doc;
HRESULT hr = xml_doc.CoCreateInstance(__uuidof(DOMDocument))
...
HRESULT hr = xml_doc->createElement(CComBSTR(element_name.c_str()), &element);
...
etc
xml_doc->save を呼び出すと、ヘッダーなしで xml が保存されます。ヘッダーを追加する最も簡単な方法は?