ホームページ >バックエンド開発 >PHPチュートリアル >.Net の Web サービスから返されたデータセットを PHP が解析する際の問題を解決するにはどうすればよいですか?
PHP は .Net Web サービスから返されたデータセットを解析します
私は .net Web サービス アプリケーションを作成しました。PHP は、soapclient を介して Web サービス メソッドを呼び出し、データセット タイプのデータを返します。取得されるのは標準の XML ドキュメントですが、PHP で出力されます。得られた結果、
-
-
-
-
-
-
-
- < :sequence>
-
-
-
これはXML ドキュメントは表示されましたが、PHP で呼び出した後に出力されます
stdClass Object ( [dsResult] => ; stdClass Object ( [schema] => [any] => 1yang ) )
は次のとおりですクラスタイプ。
私が取得したいのは、PHP がデータベースに直接クエリして返す結果セットと同様に、a_di=1 aname=yang の形式の結果セットです。
または他の形式も使用できますが、これらは私が解析できます。
インターネットでいろいろ調べたところ、データセットは XML 形式であると書かれていましたが、PHP についてはあまり知りませんでした。やり方が分かりません。
-----解決策---------
stdClass オブジェクト ( [dsResult] => stdClass オブジェクト ( [スキーマ] => [any] => 1yang ) )==================== ============このように出力されていれば、通話に問題がないことを意味します。
ページの元のコードを見てください。result->dsResult->any は XML 文字列であるはずです。
simplexml_load_string を使用してその文字列を解析できます。マニュアルを読んでください。