xsl:when child elements with test attributes.
  Each contains a template. The first one whose test attribute is evaluated to true is instantiated.
  The rest are ignored. 
  
Optional xsl:default if none of the test attributes of the
      xsl:when elements evaluate to true.