Я использую MSXML4 для создания XML.
Я пытаюсь установить значение кодировки UTF-8.
Вот мой код:
const _bstr_t k_XML_Tag_Name ("xml");
const _bstr_t k_Processing_Tag_Name ("version=\"1.0\" encoding=\"utf-8\"");
MSXML2::IXMLDOMProcessingInstructionPtr pProccessingInstruction = m_pXmlDoc->createProcessingInstruction(k_XML_Tag_Name, k_Processing_Tag_Name);
HRESULT result = m_pXmlDoc->appendChild(pProccessingInstruction);
result
всегда равно S_FALSE
, а строка предварительной обработки:
<?xml version="1.0"?>
Итак, почему не отображается строка кодировки?