0

アプリケーションから特定のパラメーターを受け取り、ハードコードされた URL にアクセスするコントローラーを作成しています。URL から応答を受信すると、コントローラはこの応答を RSS 形式にレンダリングする必要があります。

これを行う際に、XPath を使用して xml タグを作成し、StringBuilder を使用してこれらのタグを追加し、結果をテキストとしてレンダリングすることにしました。これは、私が望む方法でブラウザに表示できます。

ただし、ページのソースを表示しようとすると、タグやヘッダーは表示されず、ページ上の通常のテキストとして表示されます。ヘッダーとタグがページのソースに表示されるようにするにはどうすればよいですか。

4

1 に答える 1

0

コントローラーでデータを JSON として送信し、JSON を rss2/xml としてレンダリングするテンプレートを作成することをお勧めします。最良の結果を得るには、フィードがどのように編成されているかを確認して、JSON 構造を簡単にループオーバーして RSS フィードを作成できるようにします。

これがrss2の仕様です

この行がファイルの先頭にあり、先頭にスペースがないことを確認してください

<?xml version="1.0"?>

また、コンテンツがコンテンツ タイプとして「text/xml」で提供されていることを確認してください。PHP では、次のように設定します。

header('Content-Type: text/xml');

http://www.electrictoolbox.com/rss-php-content-type/を参照してください

于 2012-07-26T19:23:57.933 に答える