如何?如何?(关于XML写入版本信息问题)

ritianchang 2003-08-22 11:47:32
怎样用VC++写入XML版本信息:<?xml version='1.0' encoding='Shift_JIS'?>,,,请高手指点!!感激!!
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ritianchang 2003-08-22
  • 打赏
  • 举报
回复

谢谢!!
akun 2003-08-22
  • 打赏
  • 举报
回复
函数AddProcessingInstruction

bool AddProcessingInstruction(
MSXML2::IXMLDOMDocument2 *lpDoc,
CComBSTR &bszTarget,
CComBSTR &bszData)
{
MSXML2::IXMLDOMNode *lpNodeRes = NULL;
MSXML2::IXMLDOMProcessingInstruction *lpIProcessingInstruction = NULL;
if(SUCCEEDED(lpDoc->createProcessingInstruction(bszTarget, bszData, &lpIProcessingInstruction)))
{
lpDoc->appendChild(lpIProcessingInstruction, &lpNodeRes);
if(lpNodeRes) lpNodeRes->Release();
if(lpIProcessingInstruction) lpIProcessingInstruction->Release();
return true;
}
return false;
}
akun 2003-08-22
  • 打赏
  • 举报
回复
MSXML2::IXMLDOMDocument2 *lpDoc = NULL;

CoInitialize(NULL);

//Create XMLDOMDocument2 interface...
if(FAILED(CoCreateInstance(MSXML2::CLSID_DOMDocument40, NULL, CLSCTX_ALL,
MSXML2::IID_IXMLDOMDocument2, (void**)&lpDoc)))
return false;

//Processing Instruction
AddProcessingInstruction(lpDoc, _T("xml"), _T("version=\"1.0\" encoding=\"UTF-8\""));

.....................
.....................
lpDoc->save(...);


用的是msxml sdk.

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧