0

SOAP リクエストを作成し、SOAP レスポンスを取得するために PHP の SOAPClient クラスを使用していますが、デバッグのためにページにリクエストとレスポンスの xml を表示する必要があります。問題は、方法がわからないことです。

__getLastRequest() および __getLastResponse() メソッドを使用して xml 文字列を取得できますが、うまく出力する方法が見つかりません。echo を実行すると適切な xml タグが文字列に挿入されることがわかりました<xmp>[xmlstringhere]</xmp>が、改行がありません。これは、xml 応答が非常に大きいため問題です。適切な場所で改行と適切なインデントを取得できれば、すべてがうまくいきます。

これまでは、出力された xml をコピーして .xml ファイルとして保存し、それを開く必要がありました。PHP経由で読み取り可能な形式で出力する方法はありますか?

4

1 に答える 1

2

試すecho '<pre>' . $client->__getLastRequest() . '</pre>';

于 2012-09-17T21:42:59.657 に答える