2016-11-21 14 views
0

PHPを使用してXMLファイルからデータを取得しようとしていて、変数が何であってもxmlファイルに同じデータを返しています。私はそれがループ内にあるはずであることを認識しています。PHPでif/else&a forループを使用してXMLファイルから抽出する

私はそれをループに入れようとしてきましたが、コードが機能していないようです。 forループの組み合わされたif/elseステートメントのWeb上には、素晴らしい例はありません。誰でも簡単な作業ラウンドを知っていますか?ありがとうございました。

$xml=simplexml_load_file("images/database.xml") or die("Error: Cannot create object"); 
if ($word = 'Agitated') { 
echo $xml->programme->mood['Agitated'] . "<br>"; 
echo $xml->programme->name . "<br>"; 
echo $xml->programme->description . "<br>"; 

} 
else { 
echo $xml->programme->mood['Calm'] . "<br>"; 
echo $xml->programme->name . "<br>"; 
echo $xml->programme->description . "<br>"; 
} 
+0

、foreachのと、他のイテレータの機能のために、しばらく必要が間違っています。ここからのトップ結果は、SOX [SimpleXMLでXMLオブジェクトをループ](0120)を参照してください。 – Luke

+0

重複している可能性があります[PHPでHTML/XMLをどのように解析して処理するのですか?](http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php) – Luke

答えて

0

は1つのだけです等号(=)の内側を持っているあなた、あなたは比較(==)のための2つが必要な場合。

しかし、あなたのロジックはあなたがループしたい場合は、一遍のGoogle検索は、XMLをナビゲートするためのループのために使用したの偉大な例を用いていくつかのページをもたらした

関連する問題