equal
deleted
inserted
replaced
26 exclude-result-prefixes="m j k s"> |
26 exclude-result-prefixes="m j k s"> |
27 |
27 |
28 <!-- |
28 <!-- |
29 Skriptování |
29 Skriptování |
30 *********** |
30 *********** |
31 Provedeme skript zadaný v těle elementu a jeho výstup vložíme do stránky. |
31 Provedeme skript zadaný v těle elementu nebo v souboru a jeho výstup vložíme do stránky. |
32 * |
32 * |
33 @jazyk programovací jazyk, např. bash, perl, php |
33 @jazyk programovací jazyk, např. bash, perl, php (nepovinné, pokud je vyplněn atribut src) |
34 @výstup formát výstupu skriptu: text (výchozí) | xml (musí být validním fragmentem XML) |
34 @výstup formát výstupu skriptu: text (výchozí) | xml (musí být validním fragmentem XML) |
|
35 @src soubor se skriptem/programem (volitelný parametr – buď zadáme skript do těla elementu, nebo nastavíme tento atribut) |
35 --> |
36 --> |
36 <xsl:template match="m:skript"> |
37 <xsl:template match="m:skript"> |
37 |
38 |
38 <xsl:variable name="režim" select="$konfigurace/k:web/k:skriptování/k:režim/text()"/> |
39 <xsl:variable name="režim" select="$konfigurace/k:web/k:skriptování/k:režim/text()"/> |
39 |
40 |
40 <xsl:choose> |
41 <xsl:choose> |
41 <xsl:when test="$režim = 'povolit'"> |
42 <xsl:when test="$režim = 'povolit'"> |
42 <xsl:variable name="výstupSkriptu" select="j:interpretuj( |
43 <xsl:variable name="výstupSkriptu" select="j:interpretuj( |
43 text(), |
44 text(), |
|
45 @src, |
44 @jazyk, |
46 @jazyk, |
45 @výstup, |
47 @výstup, |
46 document-uri(/), |
48 document-uri(/), |
47 //s:stránka/s:nadpis/text(), |
49 //s:stránka/s:nadpis/text(), |
48 //s:stránka/s:perex/text() |
50 //s:stránka/s:perex/text() |