Ugo Cei wrote:
> Il giorno 24/apr/04, alle 23:35, coliver@apache.org 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
|