Skip to content

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)

#import <msxml3.dll> raw_interfaces_only
using namespace MSXML2;

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;
}

See also

Favorite site