I have gotten the browser-detection features to work with Cocoon 2, I plan to serve raw XML and XSL to users of Explorer 6, so they can do the XSL-transformation client-side, Cocoon will do the transformation for other browsers.
My sitemap looks like this, and it works nicely for static files: <map:match pattern="browsertest/"> <map:generate src="reci-vba.xml"/> <map:select type="browser"> <map:when test="explorer6"> <map:serialize type="xml"/> </map:when> <map:otherwise> <map:transform src="stylesheets/reci2r.xsl"/> <map:serialize type="html"/> </map:otherwise> </map:select> </map:match> (The string "explorer6" is defined further up in the sitemap, with <browser name="explorer6" useragent="MSIE 6"/> i the <map:selector bane="browser"> section) The start of the XML file in question looks like this: <?xml version="1.0" ?> <?xml:stylesheet type="text/xsl" href="/stylesheets/reci2r.xsl" ?> The <?xml:stylesheet> part is ignored when Cocoon does the transformation, the transform specified in the sitemap takes preference. My problem is that I don't want to serve static XML files, but generated content through XSP. When I try to do this operation with a generated XSP file I can't seem to get the <?xml:stylesheet> instruction through to the client. It just disappears, no matter where in the XSP file I put it. Anyone know how to do this? Thanks, Rune, Klapp Media, Trondheim, Norway --------------------------------------------------------------------- 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: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>