You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by hg...@cswebmail.com on 2003/02/20 01:17:04 UTC
2nd Re: xml 2 svg in coplet
Thanks Jens it works, good tip :-)
- however, two questions from a bloody newby :-o
1.) The chart updates only (i.e. only reads-in a
modified xml data source) if I clear the portal cache
or close and restart Cocoon. Simple page refresh and
logoff/-on doesn't help !!?? What did I forget ?
2.) I am not sure what generator to use in the coplet.
It still works with the xml data file here but I guess
this is not necessary because the handling is already
done in the respective pipeline. So what to put in here
?
Kind regards,
Holger
Below is what I have done (using 2.1 dev):
...
<map:pipeline>
<map:match pattern="histochart.jpeg">
<map:generate
src="http://localhost:8080/~Owner/My%20Website/cocoon/svg/sales.xml"/>
<map:transform
src="http://localhost:8080/~Owner/My%20Website/cocoon/svg/sales.xsl"/>
<map:serialize type="svg2jpeg"/>
</map:match>
<!-- This is the Cocoon Demo Portal Pipeline -->
<map:match pattern="sunspotdemoportal">
...
...
<!-- sunlets -->
<map:match pattern="sunspotdemosunlet-svgchart.xml">
<map:generate
src="http://localhost:8080/~Owner/My%20Website/cocoon/svg/sales.xml"/>
<map:transform src="styles/sunLet_chart.xsl"/>
<map:serialize type="xml"/>
</map:match>
...
the sunlet_chart.xsl is pretty lean:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="*">
<table border="0" bgcolor="ffffff" width="" height=""
cellpadding="1" cellspacing="1">
<img
src="http://localhost/cocoon/samples/portal-fw/histochart.jpeg" />
</table>
</xsl:template>
</xsl:stylesheet>
*****************************************************
On Wed, 19 Feb 2003, Jens Maukisch wrote:
>
> Hi,
>
> > get the xml data ('generate'), build the svg graph
> > ('transform' with xsl, or build with js: 'action' ?
),
> > then transform and serialise into an xhtml table
with
> > the svg embedded to meet a required coplet
structure.
>
> what about simple xhtml-image-tag pointing to the
> map:match
> which is creating your jpeg (based on a svg) ?
> something like this:
>
> in the coplet:
> <img src="/mychart.jpg"/>
>
> in the sitemap:
> <map:match pattern="graphics/*">
> <map:generate src="yourdata.xml"/>
> <map:transform src="data2svg.xsl"/>
> <map:serialize type="svg2jpeg"/>
> </map:match>
>
>
> --
> * best regards
> * Jens Maukisch
>
>
>
---------------------------------------------------------------------
> Please check that your question has not already been
> answered in the
> FAQ before posting.
> <<a
href="http://mail.cswebmail.com/jump/http://xml.apache.org/cocoon/faq/index.html>">http://xml.apache.org/cocoon/faq/index.html></a>;
>
> To unsubscribe, e-mail:
> <co...@xml.apache.org>
> For additional commands, e-mail:
> <co...@xml.apache.org>
___________________________________________________
The ALL NEW CS2000 from CompuServe
Better! Faster! More Powerful!
250 FREE hours! Sign-on Now!
http://www.compuserve.com/trycsrv/cs2000/webmail/
---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>
Re: 2nd Re: xml 2 svg in coplet
Posted by Jens Maukisch <co...@maukisch.net>.
Hi,
> <!-- sunlets -->
> <map:generate
> src="http://localhost:8080/~Owner/My%20Website/cocoon/svg/sales.xml"/>
Why do you generate from the sales.xml again ?
You just need a xml file like this:
<?xml version="1.0"?>
<foo/>
<foo/> then will be replaced with the content of
the stylesheet .....
(hopefully i got the point of your question :-)
for the caching problem i've no solution atm :-/
--
* best regards
* Jens Maukisch
---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>