怎样用IXMLDOMDocument写xml头 创建个节点,用IXMLDOMDocument::save方法保存成的xml没有xml头:<?xml version='1.0' encoding='big5' ?>请教怎样加上xml头啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MSXML2::IXMLDOMDocumentPtr pXMLDom; HRESULT hr; hr = pXMLDom.CreateInstance(__uuidof(MSXML2::DOMDocument30)); //create DOM object if (FAILED(hr)) { ::AfxMessageBox(DF_MSG_FAIL_SAVE_FILE); return FALSE; } pXMLDom->async = VARIANT_FALSE; //default:TRUE; pXMLDom->put_preserveWhiteSpace(FALSE); ////////////////////////////////////////////////////////////////////////// MSXML2::IXMLDOMElementPtr pElementRoot = NULL; pElementRoot = pXMLDom->createElement(_T("Root")); MSXML2::IXMLDOMElementPtr pElementGeneral = NULL; pElementGeneral = pXMLDom->createElement(_T("General")); pElementGeneral->setAttribute(_T("Version"), _T("1.0")); 解决:IXMLDOMProcessingInstruction *pi_node1 = NULL;IXMLDOMProcessingInstruction *pi_node2 = NULL;hr = pXMLDoc->createProcessingInstruction(_bstr_t(_T("xml")), _bstr_t(strDeclare), &pi_node1);if (FAILED(hr)) throw hr;hr = pXMLDoc->insertBefore(pi_node1, _variant_t(pRoot_element), (IXMLDOMNode **)&pi_node2);if (FAILED(hr)) throw hr;...结贴~ 关于Access数据库的问题,大侠入内 如何识别多个socket的通信.一些底层机制问题,高人进来~坐坐~ 在自定义的类中获取视图指针的问题 在对话框中如何改变一个按钮的颜色(散分) 中断与进程 如何让工具条不浮动? 大家开心就好!接分! 程序拷贝自己生成另一文件,然后运行副本,请教高手。 怎样去掉应用程序在任务栏的标题按钮----在线等待。 不好意思:Searph是干什么的? x.264编码器的使用 单文档 activex 的问题
HRESULT hr; hr = pXMLDom.CreateInstance(__uuidof(MSXML2::DOMDocument30)); //create DOM object
if (FAILED(hr))
{
::AfxMessageBox(DF_MSG_FAIL_SAVE_FILE);
return FALSE;
} pXMLDom->async = VARIANT_FALSE; //default:TRUE;
pXMLDom->put_preserveWhiteSpace(FALSE); //////////////////////////////////////////////////////////////////////////
MSXML2::IXMLDOMElementPtr pElementRoot = NULL;
pElementRoot = pXMLDom->createElement(_T("Root"));
MSXML2::IXMLDOMElementPtr pElementGeneral = NULL;
pElementGeneral = pXMLDom->createElement(_T("General"));
pElementGeneral->setAttribute(_T("Version"), _T("1.0"));
IXMLDOMProcessingInstruction *pi_node1 = NULL;
IXMLDOMProcessingInstruction *pi_node2 = NULL;
hr = pXMLDoc->createProcessingInstruction(_bstr_t(_T("xml")), _bstr_t(strDeclare), &pi_node1);
if (FAILED(hr))
throw hr;
hr = pXMLDoc->insertBefore(pi_node1, _variant_t(pRoot_element), (IXMLDOMNode **)&pi_node2);
if (FAILED(hr))
throw hr;
...结贴~