2 つの XSLT ファイルがあり、1 つの xslt ファイルでセッションを作成し、それを別の XSLT ファイルで変更したいと考えています。
これは私の最初のファイルです:
<session:createcontext name="user_context"/>
<session:setxml context="user_context" path="/">
<NAME>HELLOWORLD</NAME>
</session:setxml>
これは私の2番目のファイルです:
<session:setxml context="user_context" path="/">
<NAME>HELLOINDIA</NAME>
</session:setxml>
これは正しいです?
コードはセッションで属性「NAME」を更新できず、まだ「HELLOWORLD」を取得しています。
環境: この実装は、Tomcat アプリケーションを使用して Cocoon 2.2 で実行されています。
Cocoon では、次のシナリオでも同じ問題があります。XMAP (Cocoon 構成ファイル) でセッションを作成し、1 つのパイプラインの変換 XSLT 実装で同じセッションにアクセスしています。ここで、セッションの 1 つの属性を変更し、再度 xmap ファイルで同じセッションの同じ属性にアクセスしたいと考えています。