掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C,C++でXMLタグを読むには? (ID:62119)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
XMLファイルを読み込み、ノードのたどり方、データの抽出の仕方をご教授願います。 XMLの例 <AAA> <BBB>bbbb</BBB> <CCC> <DDD>dddd</DDD> <EEE>eeee</EEE> </CCC> ・ ・ ・ ・ </AAA> 以下のデータの取得の仕方 bbbb dddd eeee 現状ソース #import "msxml3.dll" using namespace MSXML2; typedef MSXML2::IXMLDOMNodeListPtr INodeListPtr; typedef MSXML2::IXMLDOMNodePtr INodePtr; typedef MSXML2::IXMLDOMElementPtr IElementPtr; HRESULT hr; try{ //COMライブラリの初期化 CoInitialize(NULL); IXMLHTTPRequestPtr pIXMLHTTPRequest = NULL; BSTR bstrString = NULL; //HTTPリクエストのインスタンスを生成 hr = pIXMLHTTPRequest.CreateInstance("Msxml2.XMLHTTP.3.0"); if(FAILED(hr)){return false;} //ドキュメントのインスタンスを作成 MSXML2::IXMLDOMDocument2Ptr pDoc; hr = pDoc.CreateInstance( __uuidof(MSXML2::DOMDocument40) ); if(FAILED(hr)){return false;} pDoc->async = VARIANT_FALSE; //POSTメッセージ作成 hr = pIXMLHTTPRequest->open(_bstr_t(_T("POST")), _bstr_t(_T(URL)), _variant_t(VARIANT_FALSE)); if(FAILED(hr)){return false;} //POSTメッセージ送信 hr = pIXMLHTTPRequest->send(); if(FAILED(hr)){return false;} //XMLファイルのロード hr = pDoc->load(pIXMLHTTPRequest->responseText); if(FAILED(hr)){return false;} ###################################################### XMLのTAGデータ抽出 ###################################################### // COMライブラリの終了処理 CoUninitialize(); }catch(...){ } ご教授よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.