怎么使用XMLDOMDocument生成一段xml代码?

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:42:24
举个小例子即可

1.
BOOL CXmlApp::InitInstance()
{
AfxOleInit();
...
}

2.
#import <msxml4.dll>

3.
void CXmlDlg::OnButton1()
{
// TODO: Add your control notification handler code here

MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot ;

//创建DOMDocument对象
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument30));
if(!SUCCEEDED(hr))
{
MessageBox("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!");
}

//根节点的名称为china
pDoc->raw_createElement((_bstr_t)(char*)"china", &xmlRoot);
pDoc->raw_appendChild(xmlRoot, NULL);

MSXML2::IXMLDOMElementPtr childNode ;
pDoc->raw_createElement((_bstr_t)(char*)"City", &childNode);
childNode->Puttext("WuHan");//节点值
childNode->setAttribute("population","8,000,000");//属性名,属性值
childNode