Ugo Cei wrote:

Il giorno 24/apr/04, alle 23:35, [EMAIL PROTECTED] ha scritto:

coliver 2004/04/24 14:35:35

  Modified:    src/java/org/apache/cocoon/generation
                        JXTemplateGenerator.java
  Log:
  Allow a nodeset to be returned as the result of xpath evaluation


Before this change, I had a template which contained something like the following:

<jx:forEach select="#{/docs}">
  #{.}
</jx:forEach>

What is the type of #{/docs} i.e. what does #{getClass(/docs)} output?

What is the type of #{.}i.e.what does #{getClass(.)}output?

What were the types of these objects before the change?

where "docs" was passed from flowscript as an array of DOM objects. The template serialized all the DOMs. Now, it does not work anymore.


What happens instead?

After a few trials and errors, I was able to make it work again by changing it to:

<jx:forEach select="#{/docs}">
  #{*}
</jx:forEach>

Is this an expected side-effect of the change? Can you explain why the former version does not work anymore?


No it is not. But I can't explain it until you provide more information.


Chris

Reply via email to