You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by John Nikolai <jn...@mac.com> on 2003/03/10 20:19:18 UTC

[Q] different XSLT based on a type element

Things have gotten a bit more complicated... as they tend to do with 
contracting jobs... =P

The initial functional specification defined that all calendar events 
have the same elements; start-date, end-date, description, etc... But 
this is now changing and events can have different elements based on 
what type of event they are; a conference event will have a 
"register-by" element while a web announcement event will not. This 
means we will need a separate XSLT for each of the different event 
types to transform the XML into HTML.

Now I have some ideas how this might be done but wanted to see what 
everyone here thought about them and see if anyone can offer some 
alternate solutions.

- One way is to have an XSLT handler that would look at each of the 
events type element and, based on the value, call out a named XSLT 
template to handle the rendering. I'm kind of leaning towards this 
solution as it keeps everything in XSLT.

- Another way is to have a JSP be the handler and call out different 
XSLT based on the events type. Not my favorite solution as we would 
have to parse the XML in the JSP and then parse it again in the XSLT.

Thanks for your help!
  - John