可以在 这行上添加字符串1吗?//用MFC如何添加
可以在<ID />这行上添加字符串1吗?//用MFC怎么添加?
------解决方案--------------------
CoInitialize(NULL); //线程内初始化
MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot ;
//创建DOMDocument对象
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
if(!SUCCEEDED(hr))
{
MessageBox("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!");
return ;
}
//根节点的名称为root
//创建元素并添加到文档中
xmlRoot=pDoc->createElement((_bstr_t)"root");
//设置属性
xmlRoot->setAttribute("title",(const char *)"mirro");
pDoc->appendChild(xmlRoot);
MSXML2::IXMLDOMElementPtr pNode;
//添加“id”元素
pNode=pDoc->createElement((_bstr_t)"id");
pNode->Puttext((_bstr_t)(const char *)12);
xmlRoot->appendChild(pNode);
//保存到文件
//如果不存在就建立,存在就覆盖
pDoc->save("d://her.xml");
<root>
<Title>Mirro</Title>
<ID />
</root>
------解决方案--------------------
CoInitialize(NULL); //线程内初始化
MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot ;
//创建DOMDocument对象
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
if(!SUCCEEDED(hr))
{
MessageBox("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!");
return ;
}
//根节点的名称为root
//创建元素并添加到文档中
xmlRoot=pDoc->createElement((_bstr_t)"root");
//设置属性
xmlRoot->setAttribute("title",(const char *)"mirro");
pDoc->appendChild(xmlRoot);
MSXML2::IXMLDOMElementPtr pNode;
//添加“id”元素
pNode=pDoc->createElement((_bstr_t)"id");
pNode->Puttext((_bstr_t)(const char *)12);
xmlRoot->appendChild(pNode);
//保存到文件
//如果不存在就建立,存在就覆盖
pDoc->save("d://her.xml");