the Serializer has a method getMimeType(), this method is called during pipeline setup IIRC so there is no way of setting it dynamically afterwards (if anyone says it is please let me know!).


If your files have the correct extension then it is likely that the browser will do the right thing when you open it, however not guaranteed.


it would be nice if you could do something like

<map:match pattern="downloads/*.*">
   <map:generate src="downloads/*.*"/>
   <map:serialize type="{2}" />
</map:match>

Maybe create a generic serializer with mimetype application/octet-stream?

HTH
Jorg

James Cummings wrote:

Hi there,

I've got a bit of a sitemap.xmap that currently looks like:

<map:match pattern="downloads">
   <map:generate src="downloads/downloads.xml"/>
   <map:transform type="xalan" src="style/xsl/add-includes.xsl"/>
   <map:serialize type="html"/>
</map:match>

Now from this page of downloads there will be links to some
downloads in a variety of formats (zip/tgz/pdf).  All of these
are preprocessed and I don't want to use the zip serializer to
assemble a zip file on the fly or anything like that.

How do I allow the user to have any file under this sent to
them?  I just want it to be a normal html link like
<a href="foo.tgz">Foo</a> and foo.tgz to be passed through
in the same way it does if I had it outside of cocoon.

So maybe something like:
  <map:match pattern="downloads/*">
   <map:generate src="downloads/*"/>
   <map:serialize type="????" />
  </map:match>

But what do I serialize it as?  I don't want to have separate rules
for each of the possible file types, and they are going to be
pre-cooked and sat there in the downloads/ directory.

Suggestions?

-James


--- Dr James Cummings, Oxford Text Archive, [EMAIL PROTECTED]


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



Reply via email to