IIRC, ZCML doesn't support directives below 2 levels. So your 5 level
nested XML couldn't be supported in ZCML.
A way around could be as follows:
<middleware name="m1">
<param name="a">1</param>
</middleware>
<middleware name="m2" parent="m1"/>
<middleware name="m3" parent="m2"/>
<app name="test" parent="m3">
<param name="a">1</param>
</app>
In the above middleware and app are directives supporting child
directive param.
- Shailesh
On Thu, Dec 3, 2009 at 11:07 PM, lucifer <[email protected]> wrote:
> hi list:
>
> I'm new to the zope :)
>
> I want to write a new zcml driective `middleware` for my app, like this:
>
> <!-- nested `middleware` directive -->
> <middleware name="m1">
> <middleware name="m2">
> <middleware name="m3">
> <app name="test">
> <param name="a">1</param>
> </app>
> <param name="a1">1</param>
> </middleware>
> <param name="a2">1</param>
> </middleware>
> <param name="b">1</param>
> </middleware>
>
> complexDirective can do this? have any examples? thanks.
>
> --
> alec
> _______________________________________________
> Zope3-users mailing list
> [email protected]
> https://mail.zope.org/mailman/listinfo/zope3-users
>
_______________________________________________
Zope3-users mailing list
[email protected]
https://mail.zope.org/mailman/listinfo/zope3-users