2011-07-29 11 views
0

私はいくつかのXMLファイルを読んでいるプレイヤーが関わっています:画像が保存されている場所、リンクが何であるべきか、オーディオファイルが何であるかなど。「ダイナミック」XMLファイルを作成しますか?

このプレーヤーはさまざまなシナリオで使用されるため、使用するたびにXMLファイルをカスタマイズする代わりに、シナリオに基づいて生成されるXMLファイルを1つ用意する必要があります。

XMLファイル自体がデータベースから値を取得し、必要な変数を置き換えるように、これを実装する方法を教えてください。私はPHPが可能な解決策かもしれないと思うが、私はPHPファイルを実行できるとは思わないフラッシュと非フラッシュプレーヤーによってXMLファイルが呼び出されている。

答えて

1

PHPは、XMLファイルをフェッチするときにWebサーバーによって実行されます。 DOM XMLを使用してXMLを生成できます。

あなたがそれを必要とする場合より多くの援助を与えるために幸せ、マニュアルを読むことは良いスタートになりますが、:)

+0

[OK]を私は、マニュアルのいくつかを読んでいると、それは私が必要なものを間違いなくそのためのおかげです。もしあなたがちょうど私が正しい方向に進むのを助けることができればそれはすばらしいでしょう。私は、既存のxmlファイルを取ってシナリオに合わせて値を更新するものが必要です。これを達成するにはどのような部分を見なければならないでしょうか、これを行うためにどのような種類のファイルを作成しますか?ありがとう。 – Vasper

+0

2つのオプションがあります。 1)DOM XML APIを使用してXMLファイルを再作成するか、2)既存のXMLを文字列として出力し、可変部分を置換するために 'str_replace'を使用できます(' {{audio_file}} 'のようなプレースホルダを使用します)。 変数はどこから来ているのですか?スクリプトに渡す方法を教えてください –

+0

私はPHP 2の中で文字列としてXMLを出力することができました。私のメインのXMLファイルがXMLファイルであるかのようにこの文字列にアクセスできるようにしたいのですが、どうすればいいですか? – Vasper

関連する問題