我有两个 XSLT 文件,我想在一个 xslt 文件中创建会话,然后在另一个 XSLT 文件中修改它。
这是我的第一个文件:
<session:createcontext name="user_context"/>
<session:setxml context="user_context" path="/">
<NAME>HELLOWORLD</NAME>
</session:setxml>
这是我的第二个文件:
<session:setxml context="user_context" path="/">
<NAME>HELLOINDIA</NAME>
</session:setxml>
这个对吗?
该代码无法在会话中更新属性“NAME”,我仍然得到“HELLOWORLD”。
环境:这个实现是在带有 Tomcat 应用程序的 Cocoon 2.2 上运行的。
在 Cocoon 中,以下场景也存在同样的问题:我在 XMAP(Cocoon 配置文件)中创建了会话,并且我在一个管道的转换 XSLT 实现中访问了相同的会话。在这里,我更改了会话的一个属性,并且我想再次访问 xmap 文件中同一会话的相同属性。