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>