PHPを使用してXMLファイルからデータを出力しています。時代順にデフォルト設定されていますが、これを逆にしたいと思います。これはPHPでも可能ですか?もしそうなら、どうですか?あなたの助けのためのPHPを使用したXMLの逆順
$file = 'http://www.gostanford.com/data/xml/events/m-baskbl/2010/index.xml';
$xml = simplexml_load_file($file);
foreach ($xml as $event_date) {
if(!empty($event_date->event['vn']) && !empty($event_date->event['hn']) && !empty($event_date->event['vs']) && !empty($event_date->event['hs']))
{
echo '<li>';
echo '<h3>', $event_date->event['vn'], ' vs ', $event_date->event['hn'], '</h3>';
echo '<p><strong>', $event_date->event['vs'], ' - ', $event_date->event['hs'], '</strong></p>';
echo '<p>', date('F j, Y', strtotime($event_date['date'])), '</p>';
echo '</li>';
}
}
ありがとう:
は、ここに私のpageとのコードです!
@Erik Nedwidek - ありがとう。はい、私は外部XMLファイルで* simplexml_load_file *を使用していて、それを表示するために質問を更新しました。あなたのコードを動作させることができないようです - 代わりに* simplexm_lement *を使うために* simplexml_load_file *を変更する必要がありますか? – Ryan
@Ryan - simplexml_load_fileに何もする必要はありません。 xmlファイルが正常に読み込まれると、SimpleXMLElementオブジェクトが返されます(失敗した場合はfalse)。 2番目のforeachでは、$ xmlは$ xmlArrayである必要があります。 –
@Erik Nedwidek更新された答えを試してみると、次のようになります:致命的なエラー:キャッチされない例外 'Exception'メッセージで 'StringをXMLとして解析できませんでした'。私が間違っていることは何か考えていますか?ありがとう。 – Ryan