I'm experimenting with SVG using Cocoon. Things work fine, until I attempt to utilize the <use> element, at which point I get an inexplicable error. Here's the set up:
Sitemap fragment: --------------------------------- <map:pipelines> <map:pipeline> <map:match pattern="svg1.xml"> <map:generate src="svg1.xml"/> <map:serialize type="svg2jpeg" /> </map:match> </map:pipeline> </map:pipelines> A simple XML document 'svg1.xml': --------------------------------- <?xml version="1.0"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <path id="bowl" d="M 150 110 A 40 30 0 1 0 230 110" style="stroke: gray; fill: none;" /> </defs> <title>cat</title> <desc>My Evolving SVG Version of a Cat</desc> <circle cx="70" cy="95" r="50" style="stroke: black; fill: yellow;"/> <text x="150" y="60" style="text-anchor: start">My wonderful little circle</text> <path id="bowl" d="M 150 110 A 40 30 0 1 0 230 110" style="stroke: gray; fill: none;" /> <use xlink:href="#bowl" /> </svg> ----------------------------------- If I remove the <use> element above, the graphic gets generated as expected. However, if left in, I get the following Cocoon error: org.apache.cocoon.ProcessingException: Failed to execute pipeline.: org.apache.batik.transcoder.TranscoderException: null Enclosed Exception: http://xml.apache.org:-1 The URI '' specified on the element <use> is invalid All I can think of is that Cocoon <use> has a different syntax, not using xlink attributes. This example comes pretty much straight out of the O'Reilly SVG Essentials text, and I don't understand what is going wrong. Any thoughts? Thanks much. --- Bob --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>