--- a/vstup/makra/hg-verze.xsl Thu Jul 05 19:10:42 2012 +0200
+++ b/vstup/makra/hg-verze.xsl Thu Jul 05 20:13:56 2012 +0200
@@ -10,24 +10,12 @@
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="fn h s k m xs">
-
+
<!-- Vypíše verze z verzovacího systému: -->
<xsl:template match="m:hg-verze">
+
<xsl:variable name="zadáníSkriptu">
- <!--
- TODO:
- Zahazovat XML deklaraci bychom mohli v Javě u všech skriptů…
- Nicméně současná dohoda je taková, že skripty vracejí fragment, ne celý dokument,
- což má výhodu v tom, že můžou vrátit kus textu a nějakou tu značku
- a nemusí to být zabalené v kořenovém elementu.
-
- -->
- <m:skript jazyk="bash" výstup="xml">hg log --style xml | awk '{if(NR>1)print}';</m:skript>
- <!--
- Také bychom filtrování mohli provés ve skriptu…
- hg log … | xpath -e "//logentry[tag[starts-with(., 'v')]]" 2>/dev/null
- …ale to by bylo trochu zbytečně pracné.
- -->
+ <m:skript jazyk="bash" výstup="xml">hg log --style xml</m:skript>
</xsl:variable>
<xsl:variable name="výstupSkriptu">
@@ -42,10 +30,6 @@
</tr>
</thead>
<tbody style="text-align: right;">
- <!--
- Výstup skriptu se bude nacházet v XHTML jmenném prostoru, což je obvykle v pořádku,
- ale pro mezivýsledky to není úplně vhodné.
- -->
<xsl:for-each select="$výstupSkriptu/h:log/h:logentry[h:tag[starts-with(text(), 'v')]]">
<tr>
<td><xsl:value-of select="substring(h:tag/text(), 2)"/></td>