1

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 を使用してプロジェクトのステータス情報を取得する方法を知っている人はいますか?

前もって感謝します。

4

1 に答える 1