
17 Mar
2006
17 Mar
'06
9:50 p.m.
I think you should be able to create something like:
<g clip-path="#clipPath123"> <clipPath id="clipPath123"> ... the clipping object(s) ... </clipPath> ... the clipped objects ... </g>
There's no law that things like gradients and clipPaths have to go in <defs>, it's just a convention.
Since clipPath elements aren't part of the rendering tree in the SVG rendering model, there shouldn't be any actual circularity here (though I can't promise that Inkscape's renderer handles them entirely correctly in that regard).
Anyway, try playing with that in Inkscape and Batik to see how it works for you.
-mental