In case anyone is interested, I found the Fragment Extractor Generator/Transformer to work just fine for what I needed.

Currently, the default namespace is "http://www.w3.org/2000/svg";, so below, where I have the <svg> tag, I can just specify
<svg xmlns="http://www.w3.org/2000/svg";>
<!-- BUILD DYNAMIC XML TO REPRESENT SVG -->
</svg>


and specify in my sitemap the src for the generator within my SVG pipeline. Works great.

- Dustin



Dustin N. Jenkins wrote:

Hello and thanks for reading this.

I'd like to create a dynamically generated SVG bar graph for a scheduling system. The resulting table will display the weekdays along the top, and bars beneath them indicating for what days of the week a schedule will cover. I've been painstakingly doing it with HTML tables as it seems like for Cocoon to do it, it needs to pass through a pipeline. I noticed that there is an xmlns:svg="http://www.w3.org/2000/svg"; in an example that requires a client side plugin. This will also be inside a form, but that shouldn't matter. Kind of like the following:

XML:
<page...>
   <form-template...>
     <list-table>
       <header>S</header>
       <header>M</header>
       <header>T</header>
       <header>W</header>
       <header>Th</header>
       <header>F</header>
       <header>Sa</header>
        <c:forEach select="#{scheduleList}">
            <schedule>
               <svg>
                  <!-- BUILD DYNAMIC XML TO REPRESENT SVG -->
               </svg>
            </schedule>
        </c:forEach>
     </list-table>
   </form-template>
</page>

XSL:
<xsl:template match="svg">
   <!-- Do the SVG STUFF whatever that may be. -->
</xsl:template>


Has anyone done something similar to this with SVG and Cocoon?

Many thanks!
Dustin


-- Dustin N. Jenkins Application Developer Invoq Systems 216 - 852 Fort St. Victoria, British Columbia 250.383.0311


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to