[codexml]
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Device id="10041" name="name">
<Type>13 </Type>
<TypeName>myTypeName</TypeName>
</Device>
</root>
[/codexml]
[code]
CoInitialize(NULL);
MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot;
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument30));
if(!SUCCEEDED(hr))
{
MessageBox("DOMDocument MS XMLParser!");
}
pDoc->load("f:\\test.xml");
xmlRoot = (MSXML2::IXMLDOMElementPtr)pDoc->selectSingleNode("//root");
MSXML2::IXMLDOMElementPtr childNode,childNode1;
childNode = pDoc->createElement((_bstr_t)"Device");
childNode->setAttribute("id",(const char*)"10042");
childNode->setAttribute("name",(const char*)"test2");
xmlRoot->appendChild(childNode);
childNode1 = pDoc->createElement((_bstr_t)"Type");
childNode1->Puttext((_bstr_t)"14");
childNode->appendChild(childNode1);
childNode1 = pDoc->createElement((_bstr_t)"TypeName");
childNode1->Puttext((_bstr_t)"ddd");
childNode->appendChild(childNode1);
pDoc->save("f:\\test.xml");
CoInitialize(NULL);
[/code]
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Device id="10041" name="name">
<Type>13 </Type>
<TypeName>myTypeName</TypeName>
</Device>
</root>
[/codexml]
[code]
CoInitialize(NULL);
MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot;
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument30));
if(!SUCCEEDED(hr))
{
MessageBox("DOMDocument MS XMLParser!");
}
pDoc->load("f:\\test.xml");
xmlRoot = (MSXML2::IXMLDOMElementPtr)pDoc->selectSingleNode("//root");
MSXML2::IXMLDOMElementPtr childNode,childNode1;
childNode = pDoc->createElement((_bstr_t)"Device");
childNode->setAttribute("id",(const char*)"10042");
childNode->setAttribute("name",(const char*)"test2");
xmlRoot->appendChild(childNode);
childNode1 = pDoc->createElement((_bstr_t)"Type");
childNode1->Puttext((_bstr_t)"14");
childNode->appendChild(childNode1);
childNode1 = pDoc->createElement((_bstr_t)"TypeName");
childNode1->Puttext((_bstr_t)"ddd");
childNode->appendChild(childNode1);
pDoc->save("f:\\test.xml");
CoInitialize(NULL);
[/code]
'Windows > MFC' 카테고리의 다른 글
how to retrive SMS and Email in pocket pc 2005 (0) | 2013.10.02 |
---|---|
Linker Tools Error LNK2005 (0) | 2013.10.02 |
VARIANT from String (0) | 2013.10.02 |
MSXML (0) | 2013.10.02 |
클립보드 상태 확인 (0) | 2013.10.02 |