MSXML
MSXML(Microsoft XML 코어 서비스)은 J스크립트, VB스크립트, 또 윈도 네이티브 XML 기반 응용 프로그램을 만들 수 있는 마이크로소프트 개발 도구를 가지고 기록된 응용 프로그램을 허용하는 서비스 집합이다. XML 1.0, DOM, SAX, XSLT 1.0 프로세서, 또 XSD와 XDR을 포함한 XML 스키마를 지원한다.
Program with DOM in C/C++
Add the following two lines to your source code (To include headers and libraries automatically)
Set Up My Visual C++ Project: CoInitialize를 사용하여 COM을 초기화하고, CoUninitialize를 사용하여 릴리즈한다.
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <objbase.h>
#include <msxml6.h>
int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize(NULL);
printf("start using MSXML6\n");
// Add your code here.
CoUninitialize();
return 0;
}
추가적으로, 윈도우 버젼 버젼이 올라가면서 확장된 초기화 함수를 사용 할 수 있다.
bool initializeCOM() {
#if _WIN32_WINNT >= 0x0400 & defined(_ATL_FREE_THREADED)
CoInitializeEx(NULL, COINIT_MULTITHREADED);
#else
CoInitialize(NULL);
#endif
return true;
}