vstup/makra/hg-verze.xsl
changeset 108 8d9cab64c335
parent 107 379a2a893fd1
     1.1 --- a/vstup/makra/hg-verze.xsl	Thu Jul 05 19:10:42 2012 +0200
     1.2 +++ b/vstup/makra/hg-verze.xsl	Thu Jul 05 20:13:56 2012 +0200
     1.3 @@ -10,24 +10,12 @@
     1.4  	xmlns:svg="http://www.w3.org/2000/svg"
     1.5  	xmlns:xs="http://www.w3.org/2001/XMLSchema"
     1.6  	exclude-result-prefixes="fn h s k m xs">
     1.7 -
     1.8 +	
     1.9  	<!-- Vypíše verze z verzovacího systému: -->
    1.10  	<xsl:template match="m:hg-verze">
    1.11 +
    1.12  		<xsl:variable name="zadáníSkriptu">
    1.13 -			<!--
    1.14 -				TODO:
    1.15 -				Zahazovat XML deklaraci bychom mohli v Javě u všech skriptů… 
    1.16 -				Nicméně současná dohoda je taková, že skripty vracejí fragment, ne celý dokument,
    1.17 -				což má výhodu v tom, že můžou vrátit kus textu a nějakou tu značku
    1.18 -				a nemusí to být zabalené v kořenovém elementu.
    1.19 -				
    1.20 -			-->
    1.21 -			<m:skript jazyk="bash" výstup="xml">hg log --style xml | awk '{if(NR&gt;1)print}';</m:skript>
    1.22 -			<!--
    1.23 -				Také bychom filtrování mohli provés ve skriptu…
    1.24 -				hg log … | xpath -e "//logentry[tag[starts-with(., 'v')]]" 2>/dev/null
    1.25 -				 …ale to by bylo trochu zbytečně pracné.
    1.26 -			-->
    1.27 +			<m:skript jazyk="bash" výstup="xml">hg log --style xml</m:skript>
    1.28  		</xsl:variable>
    1.29  
    1.30  		<xsl:variable name="výstupSkriptu">
    1.31 @@ -42,10 +30,6 @@
    1.32  				</tr>
    1.33  			</thead>
    1.34  			<tbody style="text-align: right;">
    1.35 -				<!--
    1.36 -					Výstup skriptu se bude nacházet v XHTML jmenném prostoru, což je obvykle v pořádku,
    1.37 -					ale pro mezivýsledky to není úplně vhodné.
    1.38 -				-->
    1.39  				<xsl:for-each select="$výstupSkriptu/h:log/h:logentry[h:tag[starts-with(text(), 'v')]]">
    1.40  					<tr>
    1.41  						<td><xsl:value-of select="substring(h:tag/text(), 2)"/></td>