cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Oliver <res1c...@verizon.net>
Subject Re: cvs commit: cocoon-2.1/src/java/org/apache/cocoon/generation JXTemplateGenerator.java
Date Sun, 25 Apr 2004 15:04:30 GMT
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

Mime
View raw message