ホームページ > バックエンド開発 > PHPチュートリアル > インターフェイスは返された XML ファイルを取得でき、有用なコンテンツを抽出する方法

インターフェイスは返された XML ファイルを取得でき、有用なコンテンツを抽出する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:48:40
オリジナル
842 人が閲覧しました

インターフェイスは返された XML ファイルを取得できます。 有用なコンテンツを抽出するにはどうすればよいですか?
インターフェースが呼び出された後、$result= は次のコンテンツを取得できます:

stdClass オブジェクト
(
[out] =>

<フライト>

<キャビン><キャビン キャビンCode="Y" キャビンタイプ="0" キャビンディスカウント="100" キャビン名="エコノミークラス" キャビンSales="A" ibePrice="1280" encryptString="79fccacuigjjdskf" /> <キャビン キャビンCode="A" キャビンタイプ="0" キャビンディスカウント="250" キャビン名="ファーストクラス割引キャビン" キャビンセールス="A" ibePrice="2830" encryptString="1c9cc629e7f7b1a" >
?

?T

)


以前は xml を直接読み取るためにこれを行っていましたが、この方法では stdClass Object( [out] =>
を持ってきました
各ノードの内容の見方がわかりません


-----解決策--------------------------------
オブジェクトの操作に慣れていない場合は、まず配列に変換すると便利です。
取得するオブジェクトは非常に単純です。$result->out はこの XML 文字列です。コンテンツを抽出する場合は、文字列の抽出を試すか、XML をオブジェクトに解析してから配列に変換します (推奨)。 。
http://www.php.net/manual/zh/language.oop5.properties.php
ログイン後にコピー


-----解決策---------
直接印刷
echo $result->out;

XML として解析
$xml = simplexml_load_string($result->out);
print_r($xml);
SimpleXMLElement オブジェクト<br>
(<br>
[フライト] => SimpleXMLElement オブジェクト<br>
(<br>
[フライト] => SimpleXMLElement オブジェクト<br>
(<br>
[@attributes] => 配列<br>
(<br>
[orgCity] => SHA<br>
[出発期間] =>T2<br>
[dstCity] => できます<br>
[到着期間] =><br>
[エアコンプ] =>MU<br>
[フライト番号] =>MU5307<br>
[平面タイプ] => 320 <div class="clear"></div>
ログイン後にコピー
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート