cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Simeon Walker <sim...@sbs.bangor.ac.uk>
Subject Re: Getting stylesheet directive through to SVG rasterizer
Date Thu, 11 Apr 2002 09:32:54 GMT
In general my css files don't come through Cocoon, apache serves
them directly. But in this case I'm just using the file name
rather than the ful http://... reference. This is working when
batik is invoked from the shell prompt but not from Cocoon.

Sim

Bert Van Kets wrote:
> Did you declare a css pipeline?  If Cooon gets request for a css file, 
> but can't map it to a specific file, it can't process it.
> Add this to your sitemap:
>       <map:match pattern="*.css">
>         <map:read src="css/{1}.css" mime-type="text/css"/>
>       </map:match>
> make sure you place the css file in the css directory.
> HTH,
> Bert
> 
> At 10:02 11/04/2002 +0100, you wrote:
> 
>> Hi,
>>    I'm have some trouble generating PNG's with the SVG serializer.
>> I want to include a CSS stylesheet reference in the XML so that,
>> for example, colours can be kept out of the SVG XML. Using the
>> following test.xml file:
>>
>> <?xml version="1.0" encoding="iso-8859-1"?>
>> <?xml-stylesheet type="text/css" 
>> href="/home/httpd/html/styles/svg-test.css"?>
>>
>> <svg xml:space="preserve" width="6px" height="6px">
>> <desc>Corner of menu item</desc>
>> <rect width="6" height="6"  class="red"/>
>> <path d="M0,0 v6 a6,6 0 0,1 6,-6 z" fill="green" transform="rotate(90 
>> 3 3)"/>
>> </svg>
>>
>> And this simple svg-test.css file:
>>
>> .red {
>>         fill: red;
>> }
>>
>> If I invoke the batik rasterizer directly using:
>>
>> java -jar batik-rasterizer.jar test.xml
>>
>> then everything is fine. A png is generated that uses the
>> red colour defined in the CSS stylesheet.
>>
>> However, if I access the xml file via Cocoon (2.02 )with the usual SVG
>> serializer defined in the sitemap and the following added:
>>
>>     <map:match pattern="svg/test.png">
>>         <map:generate src="site/svg/test.xml" label="source"/>
>>         <map:serialize type="svg2png"/>
>>     </map:match>
>>
>> then I get the png with a black background, the CSS file has
>> not been read.
>>
>> Can anyone help shed some light on this?
>>
>> Regards,
>> Simeon
>>
>> -- 
>> Simeon Walker,                      email: simeon@sbs.bangor.ac.uk
>> School of Biological Sciences,      phone: +44 (0)1248 383702
>> University of Wales, Bangor,        fax: +44 (0)1248 382569
>> Gwynedd, LL57 2UW, UK.              www: http://biology.bangor.ac.uk/
>>
>>
>> ---------------------------------------------------------------------
>> Please check that your question has not already been answered in the
>> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>>
>> To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
>> For additional commands, e-mail: <cocoon-users-help@xml.apache.org>
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail: <cocoon-users-help@xml.apache.org>
> 


-- 
Simeon Walker,                      email: simeon@sbs.bangor.ac.uk
School of Biological Sciences,      phone: +44 (0)1248 383702
University of Wales, Bangor,        fax: +44 (0)1248 382569
Gwynedd, LL57 2UW, UK.              www: http://biology.bangor.ac.uk/


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message