0

dotCMSを使用してXMLデータフィードを作成しようとしています。正しいXMLドキュメント構造を.dot「ページ」に簡単に出力できますが、クライアントに送信されるhttpヘッダーには、ページに「text/html」が含まれていると表示されます。それらを「text/xml」または「application/xml」に変更するにはどうすればよいですか?

4

2 に答える 2

0

どうやら、管理コンソールを使用してそれを行う方法はありません。私が見つけた唯一の方法は、この(速度)コードの行を追加することです

$response.setHeader("Content-Type", "application/xml")

ページ テンプレートの先頭に移動します。

于 2012-05-08T12:24:31.653 に答える
0

あなたのソリューションは最も簡単です。ただし、もう少し作業が必要な他のオプションがありますが、それにより、ほとんどの場合より堅牢な XML 生成を行うために速度を使用する必要がなくなります。

  1. DotCMS は xstream を使用して XML ファイルを生成します (逆も同様です)。これを使用する汎用プラグインを作成することもできます。
  2. JSONContentServlet は dotCMS に存在し、クエリを受け取り、json または xml を生成します (パラメーターに応じて)。デフォルトではサーブレットにマッピングされていませんが、簡単に追加できます。
于 2012-05-08T12:43:16.227 に答える