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

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

WBOY
WBOYオリジナル
2016-06-13 12:48:40777ブラウズ

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

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

c813cac92e7f37782e3810cbc8839116
ae17fe4c8e160678050459bcbdf8140a
7dea503230778398cabbd6aa52e276fca63a010f2492ec1c9a9886b4ae9421c005020d9a85fa2c4aa5b6ac719070dcd9ba6f327e36bedadc00fea4e963498fde
? bcfc05d9fe0e27b0a3fd5cce0dccf6db
bcfc05d9fe0e27b0a3fd5cce0dccf6db
?8eae13584dd486df1bdf53da131a17ceT9c5d9d4ce685d85890c6faec8c451718
ae7de9690f564ab5276299c53f6190cb
)


以前は 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 までご連絡ください。