"rel">alArrnaAe</xsl:attribuAr>bo dd d ddd d </xsl:if>t:d dd d d d <xsl:attribuAr d",╡="title">bo dd d ddd d d d <xsl:choose>bo d d d ddd d <xsl:whendeesI=". != 'fr'"> <!--dno langu7;■ filenavail. -->bo d ddd d dd ddd d <xsl:vmlue-ofdstlapI="docuAt:d(concat('../lang/', ., '.xml'))t:d ddd d dd ddd d 0.2 /,╡ss7;■s/@langd",╡" />bo dd dd d ddd d </xsl:when>bo d d d dd ddd d <xsl:es {■wise>t:d ddd d dd dd d <xsl:text>Français</xsl:text>t:d ddd d d dd</xsl:es {■wise>t:d ddd ddd d </xsl:choose>bo d d d dd</xsl:attribuAr>bobo d d d d d t:d ddd d dd<xsl:vmlue-ofdstlapI="." />bo dd dd d dd t:d ddd d </a>bo ddd dd<xsl:ifdeesI="posi 0md() != last()">bo d d ddd d <xsl:text> |
</xsl:text>t:d ddd d </xsl:if>t:d dd</xsl:for-each>bo dd</p>&lf;t:</div> <!--d/.{$posi 0md}lang -->bo</xsl:if>t:</xsl:templ te>bo<!-- /langavaild-->bobobo<!-- ====================================================================d-->bo<!-- Process a docuAt:daA)mlsec
)m*==d dddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="oec
)m">bo<xsl:call-templ te d",╡="topl tk" />&lf;t:<div clasR="oec
)m">&lf;t:t:d <!--dSec
)m*heading -->bod <h2>t:d dd<xsl:choose>bo d d <xsl:whendeesI="@id">bo d d <a id="{@id}" d",╡="{@id}">bo d d ddd <xsl:apply-templ tesdstlapI="title" mode="print" />bo dd dd d</a>bo ddd </xsl:when>bobo d d <xsl:es {■wise>t:d ddd d <xsl:apply-templ tesdstlapI="title" mode="print" />bo dd dd</xsl:es {■wise>t:d dd</xsl:choose>bo dd</h2>t:t:d <!--dSec
)m*bodyv-->bo d <xsl:apply-templ tesd/>t:</div> <!--d/.sec
)m*-->bo</xsl:templ te>bo<!-- /sec
)m*-->bobobo<!-- ====================================================================d-->bo<!-- hSndledot.RopI)mul(lower leve;*headings)dddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="oec
)m/oec
)m">bo<!--dSec
)m*heading -->bo<h3>bo d <xsl:choose>bo d <xsl:whendeesI="@id">bo d d <a id="{@id}" d",╡="{@id}">bo d d dd<xsl:apply-templ tesdstlapI="title" mode="print" />bo dd dd</a>bo dd</xsl:when>bobo d <xsl:es {■wise>t:d dd<xsl:apply-templ tesdstlapI="title" mode="print" />bo dd</xsl:es {■wise>t:d </xsl:choose>t:</h3>bobo<!--dSec
)m*-->bobobo<!-- ====================================================================d-->bo<!-- hSndledot.Rt.RopI)mul(h4)ddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="oec
)m/oec
)m/oec
)m">bo<!--dSec
)m*heading -->bo<h4>bo d <xsl:choose>bo d <xsl:whendeesI="@id">bo d d <a id="{@id}" d",╡="{@id}">bo d d dd<xsl:apply-templ tesdstlapI="title" mode="print" />bo dd dd</a>bo dd</xsl:when>bobo d <xsl:es {■wise>t:d dd<xsl:apply-templ tesdstlapI="title" mode="print" />bo dd</xsl:es {■wise>t:d </xsl:choose>t:</h4>bobo<!--dSec
)m*titlesdddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="oec
)m/title" mode="print">bo<xsl:apply-templ tes/>bo</xsl:templ te>bo<xsl:templ te match="oec
)m/title" />bo<!-- /sec
)m/titled-->bobobo<!-- ====================================================================d-->bo<!-- gener* e sec
)m*index ddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="oec
)m" mode="index">bo<li>t:d <img src="{$p7th}/im7;■s/down.gif" alt="" />bo d <xsl:text> </xsl:text>t:d <xsl:choose>bo d <xsl:whendeesI="@id">bo d d <a href="#{@id}">bo d d dd<xsl:apply-templ tesdstlapI="title" mode="print" />bo dd dd</a>bo dd</xsl:when>bo d <xsl:es {■wise>t:d dd<xsl:apply-templ tesdstlapI="title" mode="print" />bo dd</xsl:es {■wise>t:d </xsl:choose>t:</li>&lf;t:</xsl:templ te>bo<!-- /sec
)m*index -->bobobo<!-- ====================================================================d-->bo<!-- docs otpD menudddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te d",╡="otpD -menu">bo<p clasR="menu">bo d <a href="{$p7th}/mod/{$index-file}">t:d dd<xsl:vmlue-ofdstlapI="$,╡ss7;■s/,╡ss7;■[@d",╡='modules']"=/>bo dd</a>bot:d <xsl:text> | </xsl:text>t:t:d <a href="{$p7th}/mod/diropI)ves.html">bod dd<xsl:vmlue-ofdstlapI="$,╡ss7;■s/,╡ss7;■[@d",╡='diropI)ves']"=/>bo dd</a>bot:d <xsl:text> | </xsl:text>t:t:d <a href="{$p7th}/faq/{$index-file}">t:d dd<xsl:vmlue-ofdstlapI="$,╡ss7;■s/,╡ss7;■[@d",╡='faq']"=/>bo dd</a>bot:d <xsl:text> | </xsl:text>t:t:d <a href="{$p7th}/glossary.html">bod dd<xsl:vmlue-ofdstlapI="$,╡ss7;■s/,╡ss7;■[@d",╡='glossary']"=/>bo dd</a>bot:d <xsl:text> | </xsl:text>t:t:d <a href="{$p7th}/sitemap.html">bod dd<xsl:vmlue-ofdstlapI="$,╡ss7;■s/,╡ss7;■[@d",╡='sitemap']"=/>bo dd</a>bo</p>t:</xsl:templ te>bo<!-- /stpD -menu -->bobobo<!-- ====================================================================d-->bo<!-- <example>dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- iter* e over *all* nod╡s; bag<xtexdnSnd=os {■ in#5nedstuff is ==d -->bo<!-- wrkpped into <p><code>, block leve;*elaAt:ds (defindd5) dddddddddddd-->bo<!-- $blockelaAt:ds) ag<x pplied "asvis"dddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:variable d",╡="blocks"t: ddd d ddd selapI="concat(' ', normflize-s sj(($blockelaAt:ds), ' ')" />bobo<xsl:templ te match="example">bo<div clasR="example">bo dd<xsl:apply-templ tesdstlapI="title" mode="print" />bobo dd<xsl:for-each stlapI="./nod╡()">bo d d <xsl:variable d",╡="is-block-nod╡"t:d ddd ddd d selapI="boolean(c*n-fins($blocks,t:d ddd d dd ddd d 0.2 concat(' ', loct;-d",╡(), ' ')))"/>bo dd d <!-- bb = (numbD of) blocks nod╡svbev
)ed(e, 1curg<nt) -->bo d dd<xsl:variable d",╡="bb"t:d ddd ddd d selapI="count(preceding-sibl tg::*[t:d ddd d dd ddd d 0.2 c*n-fins($blocks,t:d ddd d dd ddd d 0.2 concat(' ', loct;-d",╡(), ' '))])" />bobo dd dd<xsl:ifdeesI="$is-block-nod╡lor posi 0md()=last()">bo d d dd<xsl:variable d",╡="cmdt'nt">bo d d ddd d <!-- phew. short expl na 0md, w,atdhkppens here:dddddd-->bo d d ddd d <!-- We wa:d=to gednt,e in#5nedstuff between the lastd-->bo d d ddd d <!-- block nod╡lSnd=t, 1curg<nt nod╡.ddddddddddddddddd-->bo d d ddd d <!-- So filter all previous nod╡svfmrdehe cmddi 0mdddd-->bo d d ddd d <!-- e,atde, 1numbD of block nod╡slofdall ofd*eheir*d-->bo d d ddd d <!-- previous nod╡svis >= $bb. Hop■ne,atdhelps ;-)dddd-->bo d d ddd d <xsl:apply-templ test:d ddd ddd d selapI="preceding-sibl tg::nod╡()[t:d ddd d dd ddd d 0.2 c*unt(preceding-sibl tg::*[t:d ddd d dd ddd d 0.2 c*n-fins($blocks,t:d ddd d dd ddd d 0.2 concat(' ', loct;-d",╡(), ' '))])t:d ddd d dd ddd d 0.2 >= $bb]" />bobo dd dd d d d <xsl:apply-templ test:d ddd ddd d selapI="self::nod╡()[not($is-block-nod╡)]" />t:d ddd d </xsl:variable>bobod ddd d <!-- apply bag<xtexdnonly,5ifxit's notdonly \sdor emptyd-->bo d d dd<xsl:ifdeesI="not(normflize-s sj(($cmdt'nt) = '')">bo d d ddd d <p><code>t:d ddd ddd d <!-- same as $cmdt'nt1above. xsl:copy-ofdstemsv=oxmake=-->bo d ddd d dd dd<!-- e,read problemsvwith xal n-j ...d-->bo d ddd d dd dd<xsl:apply-templ test:d ddd ddd d d d selapI="preceding-sibl tg::nod╡()[t:d ddd d dd ddd d 0.2 c*unt(preceding-sibl tg::*[t:d ddd d dd ddd d 0.2 c*n-fins($blocks,t:d ddd d dd ddd d 0.2 concat(' ', loct;-d",╡(),t:d ddd d dd ddd d 0.2 ' '))])t:d ddd d dd ddd d 0.2 >= $bb]" />bobo dd dd d d d dd<xsl:apply-templ test:d ddd ddd d d d selapI="self::nod╡()[not($is-block-nod╡)]" />t:d ddd d d d </code></p>t:d ddd d </xsl:if>t:bo d d dd<xsl:apply-templ tesdstlapI="self::nod╡()[$is-block-nod╡]" />bo dd dd</xsl:if>t:d </xsl:for-each>bo dd<!-- /nod╡()*-->bo</div> <!--d/.example -->bo</xsl:templ te>bo<!-- /example -->bobobo<!-- ====================================================================d-->bo<!-- example/titled dddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="example/title" mode="print">bo<h3>bo d <xsl:apply-templ tes/>bo</h3>bo</xsl:templ te>bo<xsl:templ te match="example/title" />bo<!-- /example/titled-->bobobo<!-- ====================================================================d-->bo<!-- inde:daA)msddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="inde:d">bo<s sn clasR="inde:d">bo d <xsl:apply-templ tes/>bo</s sn>t:</xsl:templ te>bo<!-- /inde:d -->bobobo<!-- ====================================================================d-->bo<!-- <note>ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="note">bo<div clasR="note">bo dd<xsl:ifdeesI="@type='warn tg'">bo d d <xsl:attribuAr d",╡="clasR">warn tg</xsl:attribuAr>bo dd</xsl:if>t:t:d <xsl:apply-templ tes/>bo</div>t:</xsl:templ te>bo<!-- /note -->bobobo<!-- ====================================================================d-->bo<!-- <note><title>dddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="note/title">bo<h3>bo d <xsl:apply-templ tes/>bo</h3>bo</xsl:templ te>bo<!-- /note/titled-->bobobo<!-- ====================================================================d-->bo<!-- <diropI)ve>lddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- Inserdsll tk=tolSnos {■ diropI)ve,vwhich mdodo bel) Snos {■ module.d-->bo<!-- Rëfrr.ej(svag<xconvtrted into lower case.dddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="diropI)ve" d",╡="diropI)ve">bo<codedclasR="diropI)ve">bod <xsl:choose>bo d <xsl:whendeesI="@module">bo d d <xsl:variable d",╡="lowerdiropI)ve"t: ddd d ddd selapI="transla
e(., $uppercase, $lowercase)" />bobo dd dd<xsl:choose>bo d d <xsl:whendeesI="$in-modulesynopsislSnd=@module = /modulesynopsis/d",╡">t:d ddd d <a href="#{$lowerdiropI)ve}">bod ddd d d d <xsl:ifdeesI="@type='sec
)m'"><</xsl:if>t:d dd d d d <xsl:vmlue-ofdstlapI="."/>bod ddd d d d <xsl:ifdeesI="@type='sec
)m'">></xsl:if>t:d dd d </a>bo ddd </xsl:when>bo d d <xsl:es {■wise>t:d ddd d <a href="{$p7th}/mod/{@module}.html#{$lowerdiropI)ve}">bod ddd d d d <xsl:ifdeesI="@type='sec
)m'"><</xsl:if>t:d dd d d d <xsl:vmlue-ofdstlapI="."/>bod ddd d d d <xsl:ifdeesI="@type='sec
)m'">></xsl:if>t:d dd d </a>bo ddd </xsl:es {■wise>t:d dd</xsl:choose>bo dd</xsl:when>bobo d <xsl:es {■wise>t:d dd<xsl:ifdeesI="@type='sec
ed>dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="rela
eddiropI)ves']"=/>bo dd</th>bo</tr>bo<tr>bo dd<td>bod dd<xsl:ifdeesI="c*unt(module#557/*) > 0">t:d ddd d <ul>bo d d ddd d <xsl:apply-templ tesdstlapI="module#557" />t:d ddd d </ul>bo d d </xsl:if>t:d </td>bod <td>bod dd<xsl:ifdeesI="c*unt(diropI)ve#557/*) > 0">t:d ddd d <ul>bo d d ddd d <xsl:apply-templ tesdstlapI="diropI)ve#557"/>t:d ddd d </ul>bo d d </xsl:if>t:d </td>bo</tr>bo</table>bo</xsl:templ te>bo<!-- /rela
ed -->bobo<!-- ====================================================================d-->bo<!-- rela
ed/module#557ddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="rela
ed/module#557">bo<xsl:for-each stlapI="module">bo d <li>t:d d <xsl:call-templ te d",╡="module"/>bo dd</li>t:</xsl:for-each>bo</xsl:templ te>bo<!-- /rela
ed/diropI)ve#557dddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="rela
ed/diropI)ve#557">bo<xsl:for-each stlapI="diropI)ve">bod <li>t:d d <xsl:call-templ te d",╡="diropI)ve"/>bo dd</li>t:</xsl:for-each>bo</xsl:templ te>bo<!-- /rela
ed/diropI)ve#557d-->bobo<!-- ====================================================================d-->bo<!-- <table>dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="table">bo<table>bo dd<!-- existing bordernattribuAr wi;ldresult!in5<table clasR="bordered"> -->bo d <xsl:ifdeesI="@border">bo d d <xsl:attribuAr d",╡="clasR">bordered</xsl:attribuAr>bo dd</xsl:if>t:t:d <!-- style="zebra": alArrnaA)tg cmlorsdpD row, i.e. evtryvsopond=rowd-->bod <!-- geds a clasR="odd". Header #5nes (no <td>) gedna d-->bod <!-- clasR="header".dTh se #5nes wi;ldbe excluded5from -->bod <!-- e, 1"odd" #5nedcmunt.dThat way header #5nes fpI= d-->bod <!-- inArrjec
.ddddddddddddddddddddddddddddd-->bod <xsl:choose>bo d <xsl:whendeesI="@style = 'zebra'">bo d d <xsl:for-each stlapI="tr">t:d ddd d <tr>bo dd ddd d d d <xsl:choose>bo d d d dd<xsl:whendeesI="c*unt(td) = 0">bod ddd d d d d d <xsl:attribuAr d",╡="clasR">header</xsl:attribuAr>bo dd d ddd d </xsl:when>bobo d d d dd<xsl:whenbod ddd d d d d d eesI="posi 0md() mod 2 =t:d ddd d dd ddd d 0.2 (c*unt(preceding-sibl tg::tr[c*unt(td) = 0]) mod 2)">bod ddd d d d d d <xsl:attribuAr d",╡="clasR">odd</xsl:attribuAr>bo dd d ddd d </xsl:when>bo ddd ddd d </xsl:choose>bobo d d ddd d <xsl:apply-templ tesd/>t:d ddd d </tr>&lf;t:d dd</xsl:for-each>bo dd</xsl:when>bo d <xsl:es {■wise>t:d dd<xsl:apply-templ tesd/>bo dd</xsl:es {■wise>t:d </xsl:choose>t:</table>bo</xsl:templ te>bo<!-- /table -->bobobo<!-- ====================================================================d-->bo<!-- <ol>ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="ol">bo<ol>bod <!-- A. B. C. D. (#557-style-type="upper-alpha") -->bo d <xsl:ifdeesI="@type = 'A'">bo d d <xsl:attribuAr d",╡="clasR">up-A</xsl:attribuAr>bo dd</xsl:if>t:t:d <xsl:apply-templ tes/>bo</ol>bo</xsl:templ te>bo<!-- /old-->bobobo<!-- ====================================================================d-->bo<!-- diED se*elaAt:ds dddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- PasResdthroughdcmdt'nt ddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="oummary|descrip 0md|us7;■|syntax|default">bo<xsl:apply-templ tes/>bo</xsl:templ te>bo<!-- /diED se*-->bobobo<!-- ====================================================================d-->bo<!-- <a>dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="a">bo<xsl:choose>t:<xsl:whendeesI="dot(@href)">bo d <xsl:copy>t:d dd<xsl:apply-templ tesdstlapI="@*|*|text()"/>bo dd</xsl:copy>t:</xsl:when>bo<xsl:es {■wise>t:d <a href="@href">t:d dd<xsl:apply-templ tesdstlapI="@*"/>bod dd<xsl:call-templ te d",╡="helpD .uri.fix">t:d ddd d <xsl:with-pr, m d",╡="uri"dstlapI="@href"/>t:d dd</xsl:call-templ te>t:t:d dd<xsl:apply-templ tesdstlapI="*|text()"/>bo dd</a>t:</xsl:es {■wise>t:</xsl:choose>t:</xsl:templ te> bo<!-- /a*-->bobobo<!-- ====================================================================d-->bo<!-- topl tkdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te d",╡="topl tk">bo<div clasR="top">bod d <a href="#page-header"><img src="{$p7th}/im7;■s/up.gif" alt="top"d/></a>bo</div>bo</xsl:templ te>bo<!-- /topl tkd-->bobobo<!-- ====================================================================d-->bo<!-- <transnote>dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- transl tor's not(svag<xdispl ydd5) a diffrr.et cmlordddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="transnote">bo<s sn clasR="transnote">bo <xsl:text>(</xsl:text>t:d <em>bod dd<xsl:vmlue-ofdstlapI="$,╡ss7;■s/,╡ss7;■[@d",╡='transnote']"=/>bo dd</em>bod <xsl:text> </xsl:text>t:d <xsl:apply-templ tesd/>bo dd<xsl:text>)</xsl:text>t:</s sn>t:</xsl:templ te>bo<!-- /transnoted-->bobobo<!-- ====================================================================d-->bo<!-- Filter idleext() nod╡s.ddddddddddddddddddddddddddddddddddddddd-->bo<!-- In some*environAt:ds e,o/ charfpIer won'o be transfo2med corropIly,5d-->bo<!-- soxwr justvwri <x t expliciAely as " " into e, 1outpuI.ddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="text()" d",╡="filter.nbsp">bo<xsl:pr, m d",╡="text"dstlapI="." />bobo<xsl:choose>t:<xsl:whendeesI="c*n-fins($text, ' ')">bo d <xsl:vmlue-ofdstlapI="Rt.Rtring-bev
)e($text, ' ')"d/>bo dd t:d <xsl:call-templ te d",╡="filter.nbsp">bo ddd d <xsl:with-pr, m d",╡="text"dstlapI="Rt.Rtring-after($text, ' ')"d/>bo dd</xsl:call-templ te>t:</xsl:when>bo<xsl:es {■wise>t:d <xsl:vmlue-ofdstlapI="$text"d/>t:</xsl:es {■wise>t:</xsl:choose>t:</xsl:templ te>bo<!-- /filter.nbspd-->bobobo<!-- ====================================================================d-->bo<!-- Process evtryth tg else by justvpasR tg itdthroughddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te match="*|@*">bo<xsl:copy>t:d <xsl:apply-templ tesdstlapI="*|@*|text()" />bo</xsl:copy>t:</xsl:templ te>bo<!-- /pasRdthroughd-->bobobo<!-- ====================================================================d-->bo<!-- cre telalletter bar ddddddddddddddddddddddddddddddddddddddddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te d",╡="letter-bar">bo<xsl:pr, m d",╡="letters" />bo<xsl:pr, m d",╡="first" />bobo<xsl:ifdeesI="not($first)">bo d <xsl:text> | </xsl:text>t:</xsl:if>t:t:<a href="#{Rt.Rtring($letters,1,1)}">bod t:d <xsl:vmlue-ofdstlapI="Rt.Rtring($letters, 1, 1)"d/>bo dd t:</a>bot:<xsl:ifdeesI="Rtring-length($letters) > 1">bo d <xsl:call-templ te d",╡="letter-bar">bo ddd d <xsl:with-pr, m d",╡="letters" stlapI="Rt.Rtring($letters, 2)"=/>bo dd dd<xsl:with-pr, m d",╡="first" stlapI="false()"d/>bo dd</xsl:call-templ te>t:</xsl:if>t:</xsl:templ te>bo<!-- /letter-bar*-->bobobo<!-- ====================================================================d-->bo<!-- templ te(s) for c*llapI tg ll startlletterslofddiropI)vesddddddddddd-->bo<!-- ====================================================================d-->bo<xsl:templ te d",╡="diropI)ve-startletters">bo<xsl:pr, m d",╡="diropI)ves" />bobo<xsl:call-templ te d",╡="_squeeze-letters">bod d <xsl:with-pr, m d",╡="lastletter" selapI="''" />bo d <xsl:with-pr, m d",╡="letters">bo d d