Microsoft Project Server Project Web サービスからプロジェクト情報を取得しようとしています。
gSOAP を使用してクライアントを実装します。私のコードは次のようになります。
if ( project.ReadProjectStatus(&read_project_status_message, &read_project_status_response) == SOAP_OK )
{
ofstream project_info("C:\\PROJECTINFO.XML");
project_info << read_project_status_response.ReadProjectStatusResult->__any;
}
プロジェクト サーバーからの応答は次のようになりますが、
<soap:Envelope ...>
<soap:Body ...>
<ReadProjectStatusResponse ...>
<ReadProjectStatusResult>
<xs:schema ...>
...
</xs:schema ...>
<diffgr:diffgram ...>
<ProjectDataSet ...>
....
</ProjectDataSet>
</diffgr:diffgram>
</ReadProjectStatusResult>
</ReadProjectStatusResponse>
</soap:Body>
</soap:Envelope>
ファイル PROJECTINFO.XML (read_project_status_response.ReadProjectStatusResult->__any が記述されている) を開くと、
<xs:schema ...>
...
</xs:schema>
部。プロジェクト情報については何もありません。
なぜこれが起こるのか、gsoap を使用してプロジェクトのステータス情報を取得する方法を知っている人はいますか?
前もって感謝します。