0

これを行う単純なフロースクリプト関数があります。

cocoon.sendPage("page/index",
  {
    username : "SomeName"
  }
);

私のsitemap.xmapには、次の構成があります。

<map:pipeline internal-only="true">
  <map:match pattern="page/*">
    <map:generate src="xml/{1}.xml"/>
    <map:transform src="xslt/html.xslt"/>
    <map:serialize type="html"/>
  </map:match>
</map:pipeline>

html.xslt ファイルで xsl:stylesheet を使用して、page.xml ファイルから値を読み取ります。シンプルで簡単です (そして期待どおりに動作します)。

ただし、html.xslt ファイルに渡すために、page.xml ファイル内のフロースクリプト値 (ここではユーザー名) を読み取りたいと考えています。これは jx:template で実行できますか? (私が見つけた例ではそれを使用していますが、Apache Cocoon 2.2 ではうまく機能しません。以前のバージョンのみです..) jx:template が解決策でない場合: 他に何がありますか?

4

1 に答える 1