Hi Wilson,
status.index should be an int, but the index variable is probably a
String because of automatic type conversion. Why don't you use this:
<c:set var="xpath"
value="/content/${doc.content.xpath['/root/list/article[status.index]/@i
d']}.xml"/>
Regards,
Mike
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Wilson de Paula Pedro Junior
> Sent: dinsdag 27 mei 2008 11:56
> To: Hippo CMS development public mailinglist
> Subject: [HippoCMS-dev] Dynamic Index with xpath
>
> Hello,
>
> I have a foreach tag where I want to use the index of the
> loop in a xpath:
>
> <c:forEach begin="1" end="3" varStatus="status">
> <c:set var="index" value="{status.index}" />
> <c:set var="xpath" >
> /content/${doc.content.xpath['/root/list/article[index]/@id']}
.xml</c:set>
> </c:forEach>
> The xpath takes the index variable as a string.
> Does anybody knows how I can use this index in the xpath?
>
> Thank you!
>
> Wilson de Paula Pedro Junior
> ********************************************
> Hippocms-dev: Hippo CMS development public mailinglist
>
********************************************
Hippocms-dev: Hippo CMS development public mailinglist