Re: Getting the value of the browser selector

Peter Flynn <[email protected]>
Newsgroups gmane.text.xml.cocoon.user
Organization University College Cork
Message-ID <[email protected]>
On 19/12/13 12:46, Christopher Schultz wrote:
> Peter,
>
>> On Dec 19, 2013, at 4:24, Peter Flynn <[email protected]> wrote:
>>
>> Let me try again in a shorter post :-)
>>
>> 1. Has anyone ever used the browser selector?
>>
>> 2. Can it be used to pass the *value* to a transformation as a parameter without resorting to map:when, instead of just doing selection?
>
> Isn't the "value" of the browser selector the same as the "user-agent" header value?

I don't think so. 
http://cocoon.apache.org/2.1/userdocs/browser-selector.html says:

<map:select type="browser">
   <map:when test="netscape">
   ....
   </map:when>
   <map:when test="explorer">
   ...
   </map:when>
   ...
   <map:otherwise>
   ...
   </map:otherwise>
</map:select>

In other words you can take alternate action based on the test="..." 
value, but you cannot pass that actual value into the XSLT as a parameter.

> You can just pass-in the header to the transformation... No need for the browser selector.

But then I'd have to parse the user-agent string in my XSLT. The whole 
point of the browser selector is that it's done for you in the sitemap.

///Peter
-- 
Peter Flynn | Electronic Publishing Unit | IT Services | University 
College Cork | Phone +353 21 490 2609 | Email [email protected] | Web www.ucc.ie
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.