ホームページ >バックエンド開発 >PHPチュートリアル >.Net の Web サービスから返されたデータセットを PHP が解析する際の問題を解決するにはどうすればよいですか?

.Net の Web サービスから返されたデータセットを PHP が解析する際の問題を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:53:011005ブラウズ

PHP は .Net Web サービスから返されたデータセットを解析します
私は .net Web サービス アプリケーションを作成しました。PHP は、soapclient を介して Web サービス メソッドを呼び出し、データセット タイプのデータを返します。取得されるのは標準の XML ドキュメントですが、PHP で出力されます。得られた結果、

-
-
-
-
-
-
-
- < :sequence>









-
-
-
1 /NewDataSet>


これは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 を使用してその文字列を解析できます。マニュアルを読んでください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。