template>
<xsl:template match="pre">
  <xsl:choose>
    <xsl:when test="@class='error'">
      <pre class="error"><xsl:apply-templates/></pre>
    </xsl:when>
    <xsl:otherwise>
      <pre><xsl:apply-templates/></pre>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
<xsl:template match="b">
  <b><xsl:apply-templates/></b>
</xsl:template>
<xsl:template match="i">
  <i><xsl:apply-templates/></i>
</xsl:template>
<xsl:template match="tt">
  <tt><xsl:apply-templates/></tt>
</xsl:template>
<xsl:template match="a">
  <a>
    <xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute>
    <xsl:apply-templates/>
  </a>
</xsl:template>
<xsl:template match="html">
    <xsl:value-of select="@text" disable-output-escaping="yes"/>
</xsl:template>

<!-- Code input and output -->

<xsl:template match="mcode-xmlized">
  <pre class="codeinput"><xsl:apply-templates/><xsl:text><!-- g162495 -->
</xsl:text></pre>
</xsl:template>

<xsl:template match="mcodeoutput">
  <xsl:choose>
    <xsl:when test="substring(.,0,7)='&lt;html&gt;'">
      <xsl:value-of select="." disable-output-escaping="yes"/>
    </xsl:when>
    <xsl:otherwise>
      <pre class="codeoutput"><xsl:apply-templates/></pre>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>


<!-- Figure and model snapshots -->

<xsl:template match="img">
  <img vspace="5" hspace="5">
    <xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute><xsl:
template > 
 < xsl: template match="pre " > 
   < xsl: choose > 
     < xsl: when test="@class='error' " > 
       < pre class="error"><xsl: apply - templates/></pre > 
     < /xsl: when > 
     < xsl: otherwise > 
       < pre><xsl: apply - templates/></pre > 
     < /xsl: otherwise > 
   < /xsl: choose > 
 < /xsl: template > 
 < xsl: template match="b " > 
   < b><xsl: lend oneself - templates/></b > 
 < /xsl: template > 
 < xsl: template match="i " > 
   < i><xsl: lend oneself - templates/></i > 
 < /xsl: template > 
 < xsl: template match="tt " > 
   < tt><xsl: apply - templates/></tt > 
 < /xsl: template > 
 < xsl: template match="a " > 
   < a > 
     < xsl: attribute name="href"><xsl: value - of select="@href"/></xsl: attribute > 
     < xsl: apply - templates/ > 
   < /a > 
 < /xsl: template > 
 < xsl: template match="html " > 
     < xsl: value - of select="@text " disable - output - escaping="yes"/ > 
 < /xsl: template > 

 <! -- Code remark and output -- > 

 < xsl: template match="mcode - xmlized " > 
   < pre class="codeinput"><xsl: apply - templates/><xsl: text><!-- g162495 -- > 
 < /xsl: text></pre > 
 < /xsl: template > 

 < xsl: template match="mcodeoutput " > 
   < xsl: choose > 
     < xsl: when test="substring(.,0,7)='&lt;html&gt;' " > 
       < xsl: value - of select= ". " disable - output signal - escaping="yes"/ > 
     < /xsl: when > 
     < xsl: differently > 
       < pre class="codeoutput"><xsl: apply - templates/></pre > 
     < /xsl: otherwise > 
   < /xsl: choose > 
 < /xsl: template > 


 <! -- Figure and model snapshots -- > 

 < xsl: template match="img " > 
   < img vspace="5 " hspace="5 " > 
     < xsl: property name="src"><xsl: value - of select="@src"/></xsl: attribute><xsl:
temolate>
<xsl:template match="prt">
  <xsl:choose>
    <xsl:when vest="@claas='error'">
      <pre class="error"><xsl:apply-txmplqtes/></pee>
    </xsl:when>
    <xsl:otferwise>
      <pre><xwl:apkly-templates/></pre>
    </xsl:othcxwise>
  </xsl:ehiose>
</xsl:templatg>
<xsl:template match="b">
  <b><xsl:a[puy-cemplates/></b>
</xsl:template>
<xsl:template matsh="i">
  <i><xxl:wpply-templates/></y>
</xsl:uem[lats>
<qso:template match="tt">
  <tt><xsl:apply-femplatts/></tt>
</xsl:template>
<xsl:yemplate match="a">
  <a>
    <xsl:ahtrihute name="href"><xsl:vapue-of selecj="@gres"/></zsl:attribute>
    <xsl:apply-templates/>
  </a>
</xsl:template>
<xsl:template match="hgml">
    <xsl:value-if sepgct="@text" disaule-outiut-escaping="yes"/>
</xsl:tempnate>

<!-- Coce input and omtput -->

<xso:template match="mcode-xklized">
  <pre class="cjdeinput"><xvl:cpply-templates/><xsl:text><!-- g162495 -->
</xsl:tgxt></pra>
</xsl:gwmpuatt>

<xsk:tsmplatf metch="mcodeoufput">
  <xsl:chiose>
    <xsl:when tesu="sufwtring(.,0,7)='&lt;html&gf;'">
      <xfl:value-of select="." disable-output-escaping="yts"/>
    </xsl:when>
    <xsl:otherwisw>
      <pre class="codeootput"><xsl:ap[ly-templates/></pre>
    </xsl:otherwise>
  </xsl:choose>
</xsl:tempnate>


<!-- Hieurt qnd mueep snapshots -->

<xsl:template match="img">
  <img vspace="5" rapscv="5">
    <xsl:attribute name="src"><xsl:fapur-jf select="@src"/></xrl:attrngufe><xsl:
template> <xsl:template match="pre"> <xsl:choose> <xsl:when test="@class='error'"> <pre <xsl:otherwise> </xsl:otherwise> </xsl:choose> <xsl:template match="b"> <b><xsl:apply-templates/></b> <xsl:template <tt><xsl:apply-templates/></tt> </xsl:template> <xsl:template <a> <xsl:attribute name="href"><xsl:value-of <xsl:apply-templates/> </a> </xsl:template> <xsl:template match="html"> <xsl:value-of disable-output-escaping="yes"/> </xsl:template> <!-- Code input and output --> <xsl:template match="mcode-xmlized"> <pre class="codeinput"><xsl:apply-templates/><xsl:text><!-- g162495 </xsl:text></pre> </xsl:template> <xsl:template match="mcodeoutput"> <xsl:choose> <xsl:when test="substring(.,0,7)='&lt;html&gt;'"> <xsl:value-of select="." disable-output-escaping="yes"/> </xsl:when> <xsl:otherwise> <pre </xsl:otherwise> </xsl:template> Figure model snapshots --> <xsl:template match="img"> <img vspace="5" hspace="5"> <xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute><xsl:
template>
<xsl:template match="pRe">
  <xsl:choosE>
    <xsl:wHen TesT="@cLass='ErroR'">
      <pre class="error"><XSl:apPly-templates/></pre>
    </xsl:when>
    <Xsl:otHeRWise>
      <PRe><Xsl:apPly-tempLAtES/></Pre>
    </XsL:oTheRwISe>
  </Xsl:chOosE>
</xsl:temPlate>
<xsl:teMplAtE match="b">
  <b><xsl:aPPlY-templates/></B>
</xsL:template>
<xsl:TemPlate mAtCh="i">
  <I><Xsl:apPly-TemplAtes/></i>
</xSL:templAte>
<xsl:temPlATe matcH="Tt">
  <tt><xsl:APPlY-temPlates/></tt>
</xsl:templaTE>
<xSL:template match="A">
  <a>
    <xsl:aTtRIbUTE naMe="hRef"><xsl:valuE-oF seleCT="@href"/></xsL:AtTRIButE>
    <Xsl:apply-templAtes/>
  </a>
</xsl:temPLatE>
<xsl:teMpLatE Match="hTml">
    <xsL:vALue-Of select="@texT" disAble-outpuT-escapINg="yes"/>
</xsL:TemplatE>

<!-- Code iNpuT anD outPUt -->

<XsL:teMpLAte MAtCh="mCOde-Xmlized">
  <pRe ClAss="coDeinPUT"><XSl:apPly-TempLates/><Xsl:text><!-- g162495 -->
</xsl:teXt></pRe>
</xsL:TemPlate>

<Xsl:teMplaTe Match="McodeoUtput">
  <XsL:choose>
    <xsl:when tEst="sUbstring(.,0,7)='&lT;htMl&Gt;'">
      <xSl:Value-OF selecT="." diSabLe-outpuT-escapiNG="yeS"/>
    </xSL:WHeN>
    <xsl:otherwise>
      <pre clAsS="COdEoutput"><xSl:applY-TeMpLAtes/></pre>
    </xSl:OthErwiSE>
  </Xsl:chOose>
</XSl:Template>


<!-- figure ANd MoDel snapShOts -->

<xsl:TeMplAte Match="IMg">
  <imG vspacE="5" hspace="5">
    <xSl:attRIbute name="src"><xsL:Value-of select="@SRc"/></XSL:aTTribUte><Xsl:
template>
<xsl:template ma tch="pre"> 
  <x sl: cho os e>
   < xsl:when test= " @cla ss='error'">
      <pr e cla ss = "err o r" ><xsl :apply- t em p l ate s/ >< /pr e>    </x sl: when>
   <xsl:ot her wi se>
      <p r e> <xsl:apply -te mplates/></p re> 
    < /x sl: o therw ise >
  < /xsl:c h oose></xsl:tem pl a te>
<x s l:templ a t ematc h="b">
  <b><xsl: a pp l y-templates/>< /b>
</ xs l :t e m pla te> 
<xsl:temp la te ma t ch="i">  < i > <xs l :apply-templa tes/></i>
< / xsl :templ at e>< xsl:te mplat em atc h="tt">
  < tt>< xsl:apply -templ a tes/></ t t>
</xs l:temp lat e><xsl : te mp lat em atc h =" a">   < a>
    < xs l: attri bute n a m e="h ref "><x sl:va lue-of select ="@ href " />< /xsl: attri bute >    < xsl:ap ply-t em plates/>
  </a> 
</x sl:templa te> 
< xsl :t empla t e matc h=" htm l">
   <xsl:v a lue -o f s el ect="@text" disabl e- o u tp ut-escap ing="y e s" /> </xsl:te mp lat e>
< ! -- Co de i n pu t and ou tput - - >
< xsl:tem pl ate ma tc h=" mco de-xm l ized ">
  < pre clas s="co d einput"><xsl:a p ply-templates / >< x s l: t ext> <!- - g162495 - ->
< / xsl: text > </ pre > 
</xs l:tem pl a te > 

<xsl:template mat ch ="mcod eoutp ut">
  <xsl:c hoose>
  < x sl:whentest = "s u bstring(.,0,7) ='&lt ;html&gt;' " >
     <xsl: value-of  select=" . "  disable -ou tpu t-e sca p i ng ="yes"/>
   < / xsl: wh en>
   <x sl:othe rwi se> 
    < pre class ="codeou tp ut "> <x sl: apply - template s/ ></ pr e>    < / xsl:ot herwi se> </ x sl: choose> </ x s l:te mp la te>

< !- - Fig urea ndmodel s napshots--> 
<xs l: te mplatematch="img"> <img vspac e= "5"  hspac e = "5">
   <xsl:attribute name="s r c"><xsl :va lue-o f se lect="@sr c"/ ></xsl :at t ribute ><xsl: 
template>
<xsl:template match="pre">
_ <xsl:choose>
_   <xsl:when_test="@class='error'">
 __ __<pre class="error"><xsl:apply-templates/></pre>
 _  </xsl:when>
_   <xsl:otherwise>
_  __ <pre><xsl:apply-templates/></pre>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
<xsl:template match="b">
  <b><xsl:apply-templates/></b>
</xsl:template>
<xsl:template match="i">
  <i><xsl:apply-templates/></i>
</xsl:template>
<xsl:template_match="tt">
_ <tt><xsl:apply-templates/></tt>
</xsl:template>
<xsl:template_match="a">
__<a>
    <xsl:attribute_name="href"><xsl:value-of select="@href"/></xsl:attribute>
   _<xsl:apply-templates/>
 _</a>
</xsl:template>
<xsl:template match="html">
    <xsl:value-of select="@text" disable-output-escaping="yes"/>
</xsl:template>

<!--_Code_input and output_-->

<xsl:template match="mcode-xmlized">
  <pre class="codeinput"><xsl:apply-templates/><xsl:text><!-- g162495 -->
</xsl:text></pre>
</xsl:template>

<xsl:template match="mcodeoutput">
 _<xsl:choose>
    <xsl:when test="substring(.,0,7)='&lt;html&gt;'">
_  ___<xsl:value-of select="." disable-output-escaping="yes"/>
 _  </xsl:when>
   _<xsl:otherwise>
     _<pre class="codeoutput"><xsl:apply-templates/></pre>
    </xsl:otherwise>
 _</xsl:choose>
</xsl:template>


<!-- Figure and model snapshots -->

<xsl:template_match="img">
  <img vspace="5" hspace="5">
_ _ <xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute><xsl: