SOAP リクエストを作成し、SOAP レスポンスを取得するために PHP の SOAPClient クラスを使用していますが、デバッグのためにページにリクエストとレスポンスの xml を表示する必要があります。問題は、方法がわからないことです。
__getLastRequest() および __getLastResponse() メソッドを使用して xml 文字列を取得できますが、うまく出力する方法が見つかりません。echo を実行すると適切な xml タグが文字列に挿入されることがわかりました<xmp>[xmlstringhere]</xmp>
が、改行がありません。これは、xml 応答が非常に大きいため問題です。適切な場所で改行と適切なインデントを取得できれば、すべてがうまくいきます。
これまでは、出力された xml をコピーして .xml ファイルとして保存し、それを開く必要がありました。PHP経由で読み取り可能な形式で出力する方法はありますか?