| | 6 | |
| | 7 | == Ukázka == |
| | 8 | |
| | 9 | Makro pro převod interních odkazů: |
| | 10 | - doplnění správné přípony |
| | 11 | - URL kódování znaků |
| | 12 | |
| | 13 | |
| | 14 | Definice makra: |
| | 15 | |
| | 16 | {{{ |
| | 17 | #!xml |
| | 18 | <xsl:template match="m:a"> |
| | 19 | <a> |
| | 20 | <xsl:copy-of select="@*"/> |
| | 21 | <xsl:attribute name="href"> |
| | 22 | <xsl:value-of select="fn:encode-for-uri(concat(@href, $výstupníPřípona))"/> |
| | 23 | </xsl:attribute> |
| | 24 | <xsl:apply-templates/> |
| | 25 | </a> |
| | 26 | </xsl:template> |
| | 27 | }}} |
| | 28 | |
| | 29 | |
| | 30 | Do textu stránky vložíme např.: |
| | 31 | |
| | 32 | {{{ |
| | 33 | #!xml |
| | 34 | <m:a href="naše produkty" title="Klikni zde!">odkaz</m:a> |
| | 35 | }}} |
| | 36 | |
| | 37 | A ve vygenerovaném výstupu se objeví: |
| | 38 | |
| | 39 | {{{ |
| | 40 | #!xml |
| | 41 | <a href="na%C5%A1e%20produkty.xhtml" title="Klikni zde!">odkaz</a> |
| | 42 | }}} |