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>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>