Changeset 108:8d9cab64c335 for vstup/makra/hg-verze.xsl
- Timestamp:
- 07/05/12 20:13:56 (12 years ago)
- Branch:
- default
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vstup/makra/hg-verze.xsl
r107 r108 11 11 xmlns:xs="http://www.w3.org/2001/XMLSchema" 12 12 exclude-result-prefixes="fn h s k m xs"> 13 13 14 14 <!-- Vypíše verze z verzovacího systému: --> 15 15 <xsl:template match="m:hg-verze"> 16 16 17 <xsl:variable name="zadáníSkriptu"> 17 <!-- 18 TODO: 19 Zahazovat XML deklaraci bychom mohli v Javě u všech skriptů… 20 Nicméně současná dohoda je taková, že skripty vracejí fragment, ne celý dokument, 21 což má výhodu v tom, že můžou vrátit kus textu a nějakou tu značku 22 a nemusí to být zabalené v kořenovém elementu. 23 24 --> 25 <m:skript jazyk="bash" výstup="xml">hg log --style xml | awk '{if(NR>1)print}';</m:skript> 26 <!-- 27 Také bychom filtrování mohli provés ve skriptu… 28 hg log … | xpath -e "//logentry[tag[starts-with(., 'v')]]" 2>/dev/null 29 …ale to by bylo trochu zbytečně pracné. 30 --> 18 <m:skript jazyk="bash" výstup="xml">hg log --style xml</m:skript> 31 19 </xsl:variable> 32 20 … … 43 31 </thead> 44 32 <tbody style="text-align: right;"> 45 <!--46 Výstup skriptu se bude nacházet v XHTML jmenném prostoru, což je obvykle v pořádku,47 ale pro mezivýsledky to není úplně vhodné.48 -->49 33 <xsl:for-each select="$výstupSkriptu/h:log/h:logentry[h:tag[starts-with(text(), 'v')]]"> 50 34 <tr>