Hi Rachid, Yes, you are going wrong at the point where you actually call the savefiles transformer. This transformer is content driven, not parametrized with a save:file element.
You have two options:
1. Wrap the result from the generate inside a save:file element using for
instance the attached XSL, by adding the following transform between the
generate and savefiles transform:
<map:transform src="saveFile.xsl">
<map:parameter name="serializer" value="html" />
<map:parameter name="filepath" value="E:/temp/objectionhtml.html"
/>
</map:transform>
2. Not generate the dynamic content of cocoon:/wohland, but a static xml file
with contents:
<?xml version="1.0"?>
<save:file
src="cocoon:/wohland"
target="E:/temp/objectionhtml.html"
xmlns:save="http://daidalos.nl/cocoon/save/1.0" />
Hope this helps!
Kind regards,
Geert
>
Drs. G.P.H. Josten
Consultant
Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel.: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
www.daidalos.nl
KvK 27164984
De informatie - verzonden in of met dit emailbericht - is afkomstig van
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit
bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit
bericht kunnen geen rechten worden ontleend.
> Van: rachid harradi [mailto:[EMAIL PROTECTED]
> Verzonden: woensdag 20 september 2006 17:38
> Aan: [email protected]
> Onderwerp: use: SaveFilesTransformer
>
> hello together,
>
> i had use the SaveFilesTransformer but i have any file stored
> in filesystem
>
>
>
> so is my Sitemap:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
>
> <map:components>
>
> <!--map:generators default="objectionHTMLGenerator">
> <map:generator name="objectionHTMLGenerator"
> src="ameliGenerator.MyGenerator"/>
> </map:generators-->
>
> <map:generators default="myGenerator">
> <map:generator name="savingGenerator"
> src="ameliGenerator.SavingGenerator"/>
> <map:generator name="objectionGenerator"
> src="ameliGenerator.MyGenerator"/>
> </map:generators>
>
>
> <map:transformers default="tofile">
> <map:transformer name="tofile"
> src="ameliTransformer.AmeliTransformer"/>
> <map:transformer
> logger='transformer.savefiles'
> name='savefiles'
> src='ameliTransformer.SaveFilesTransformer'/>
> <map:transformer name="write-source"
>
> src="org.apache.cocoon.transformation.SourceWritingTransformer">
> <map:parameter name="serializer" value="xml"/>
> </map:transformer>
> </map:transformers>
>
>
>
> </map:components>
>
> <map:pipelines>
> <map:pipeline internal-only="false">
> <map:match pattern="wohland">
> <map:generate type="file" src="ObjectionHTML.xml"/>
> <map:transform type="xslt" src="objection04.xslt"/>
> <map:serialize type="html"/>
> </map:match>
> </map:pipeline>
> <map:pipeline>
> <map:match pattern="">
> <map:generate type="file" src="cocoon:/wohland"/>
> <!--map:generate type="file"
> src="ObjectionHTML.xml"/-->
> <map:transform type="savefiles">
> <save:file
> src="cocoon:/wohland"
> target="E:/temp/objectionhtml.html"
> xmlns:save="http://daidalos.nl/cocoon/save/1.0" />
> </map:transform>
> <map:serialize type="xml"/>
> </map:match>
> </map:pipeline>
>
> <map:pipeline>
> <map:match pattern="tofiles">
> <map:generate type="savingGenerator" src="cocoon:/wohland"/>
> <map:serialize type="xml"/>
> </map:match>
> </map:pipeline>
>
> </map:pipelines>
>
> </map:sitemap>
>
>
>
>
> i use this URL:http://localhost:8080/cocoon/savefiles/
> --
> Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
saveFile.xsl
Description: saveFile.xsl
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
