<?xml version='1.0' encoding=“UTF-8”?> <xsl:stylesheet xmlns:xsl=“www.w3.org/1999/XSL/Transform

xmlns:m="http://www.w3.org/1998/Math/MathML"
version='1.0'>
<xsl:template match="m:menclose">
  <xsl:call-template name="menclose-start">
    <xsl:with-param name="notation" select="@notation"/>
  </xsl:call-template>
  <xsl:apply-templates/>
  <xsl:call-template name="menclose-end">
    <xsl:with-param name="notation" select="@notation"/>
  </xsl:call-template>
</xsl:template>
<xsl:template name="menclose-start">
  <xsl:param name="notation"/>
  <xsl:choose>
  <xsl:when test="$notation = 'box' or $notation = 'roundedbox'">\boxed{</xsl:when>
  <xsl:when test="$notation = 'updiagonalstrike'">\cancel{</xsl:when>
  <xsl:when test="$notation = 'downdiagonalstrike'">\bcancel{</xsl:when>
  <xsl:when test="$notation = 'updiagonalarrow'">\cancelto{</xsl:when>
  <xsl:when test="$notation = 'top'">\overline{</xsl:when>
  <xsl:when test="$notation = 'underline'">\underline{</xsl:when>
  <xsl:when test="$notation = 'left'">\left|</xsl:when>
  <xsl:when test="$notation = 'right'">\left.{</xsl:when>
  <xsl:when test="$notation = 'radical'">\sqrt{</xsl:when>
  <xsl:otherwise>\<xsl:value-of select="$notation" />{</xsl:otherwise>
  </xsl:choose>
</xsl:template>
<xsl:template name="menclose-end">
  <xsl:param name="notation"/>
  <xsl:choose>
  <xsl:when test="$notation = 'left'">\right.</xsl:when>
  <xsl:when test="$notation = 'right'">}\right|</xsl:when>
  <xsl:otherwise>}</xsl:otherwise>
  </xsl:choose>
</xsl:template>

</xsl:stylesheet>