·
MSXMLを使ってみる
loadさえできてしまえば後は他の言語のDOMと同じだと思うので、そこまで。
#include <string>
// for MSXML
#import "msxml.dll" rename_namespace("msxml")
using namespace msxml;
int load(std::string path)
{
IXMLDOMDocumentPtr doc("MSXML.DOMDocument");
// ファイルをロード
doc->load(path.c_str());
// ここであれやこれや。
return 0;
}
int main(int argc, char* argv[]) {
// COMの初期化
::CoInitialize(NULL);
// XMLファイルの読み込み
load("test.xml");
// COMの後処理
::CoUninitialize();
return 0;
}