| | 234 | <pre><m:skript jazyk="perl"> |
| | 235 | print "Náš podnik se jmenuje <m:firma/>"; |
| | 236 | </m:skript></pre> |
| | 237 | |
| | 238 | <p> |
| | 239 | Můžete si tak vytvořit makra pro opakující se části |
| | 240 | a používat je jak v textu stránek, tak ve skriptech nebo diagramech.<m:podČarou> |
| | 241 | Jen pozor na ošetření zvláštních znaků – pokud text takové znaky obsahuje, |
| | 242 | je dobré ho zabalit ještě do jedné značky, která se postará o <em>escapování</em> |
| | 243 | pro daný kontext (skriptovací jazyk a prostředí v něm – např. apostrofy vs. uvozovky). |
| | 244 | </m:podČarou> |
| | 245 | </p> |
| | 246 | |
| | 247 | <p> |
| | 248 | Jen pro připomenutí: nejedná se o nějaké primitivní zástupky a nahrazování textu |
| | 249 | – makra můžou být parametrizovaná, obsahovat atributy (např. pád a číslo) nebo vnořené elementy |
| | 250 | a na základě této parametrizace vytvářet odlišný výstup, který je následně předán skriptu. |
| | 251 | </p> |
| | 252 | |
| 237 | | |
| 238 | | <p> |
| 239 | | Můžete si tak vytvořit makra pro opakující se části |
| 240 | | a používat je jak v textu stránek, tak ve skriptech nebo diagramech. |
| 241 | | Jen pozor na ošetření zvláštních znaků – pokud text takové znaky obsahuje, |
| 242 | | je dobré ho zabalit ještě do jedné značky, která se postará o <em>escapování</em> |
| 243 | | pro daný kontext (skriptovací jazyk a prostředí v něm – např. apostrofy vs. uvozovky). |
| | 257 | |
| | 258 | <p> |
| | 259 | Zdrojový kód: |
| | 260 | </p> |
| | 261 | |
| | 262 | <!-- Pozor: ve zvýrazňovači syntaxe Pygmentize je chyba – neumí diakritiku – správně je: pád="7" --> |
| | 263 | <m:pre jazyk="xml"><![CDATA[<pre> |
| | 264 | <m:skript jazyk="bash"> |
| | 265 | echo "S naší <m:firma pad="7"/> budete jistě spokojeni!"; |
| | 266 | echo "Stejně jako my jsme spokojeni s operačním systémem `uname -o`."; |
| | 267 | </m:skript> |
| | 268 | </pre>]]></m:pre> |
| | 269 | |
| | 270 | <p> |
| | 271 | Skripty v těchto příkladech nejsou příliš užitečné, protože pouze vypisují text, |
| | 272 | který by šlo vložit přímo do XML stránky |
| | 273 | – předpokládá se, že ve svých skriptech budete dělat něco zajímavějšího :-) |