Hi all, 

I tested your suggestions and this is what I have ...

                <map:pipeline>
                        <map:match pattern="test/*/**.xml">
                                <map:read 
src="jar:http://web/implements/{1}!/{2}.xml"; mime-type="text/xml"/>
                        </map:match>
                </map:pipeline>

                <map:pipeline>
                        <map:match pattern="*.zip">
                                <map:read src="{1}.zip"/>
                        </map:match>
                        <map:match pattern="*.sxw">
                                <map:read src="{1}.sxw" 
mime-type="application/zip"/>
                        </map:match>
                </map:pipeline>


This works !!   I get to see the XML in my browser.
HOWEVER ...

When I replace the <map:read> with <map:generate> for the content.xml within 
my file, Cocoon give me an error.

message File "jar:http://web/implements/test.sxw!/office.dtd"; not found.

description org.apache.cocoon.ProcessingException: Failed to execute 
pipeline.: org.xml.sax.SAXParseException: File 
"jar:http://web/implements/test.sxw!/office.dtd"; not found.

When I open up the file with Ark, the DTD is indeed not in the file, but for 
generation within cocoon, it seems to have to be there ....

Now, how can I bypass that, how can I tell cocoon to generate the file without 
parsing it with the DTD ??

Any help would be appreciated




> Good point, Upayavira!
>
> I've taken your suggestion and implemented an example:
> http://wiki.cocoondev.org/Wiki.jsp?page=JarProtocolExample
>
> Cheers!
>
> Con
>
> > > Basically, it's the ZipGenerator I need with some extras, but before
> > > writing the code myself, I was wondering whether someone had done it
> > > before me.
> >
> > Asking a similar question, I pointed someone at an example in
> > the Langham/Ziegler
> > book (a zip source). Someone else then made a point that the
> > jar: protocol, built into
> > the JDK, can read Zip files. So check out the accessing files
> > with jar: in the JDK and
> > let us know where you get to!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Met vriendelijke groeten,
Kind regards,
Bien à vous,

Yves Vindevogel

Implements
Kempische Steenweg 206  --  3500 Hasselt  --  Belgium
Phone/Fax: +32 (11) 43.55.76  --  Mobile: +32 (478) 80.82.91
Mail: [EMAIL PROTECTED]  --  www.implements.be

Quote: The winner never says participating is more important than winning.

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

Reply via email to