これを行う単純なフロースクリプト関数があります。
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 が解決策でない場合: 他に何がありますか?