šablona/stránka.xsl
changeset 27 037a9f20bf3a
parent 20 29361e026fa3
child 28 3298cafa8686
--- a/šablona/stránka.xsl	Wed Jul 06 23:42:32 2011 +0200
+++ b/šablona/stránka.xsl	Mon Aug 22 00:23:38 2011 +0200
@@ -5,11 +5,12 @@
 	xmlns:s="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
 	xmlns:k="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/konfigurace"
 	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"
+	xmlns:j="java:cz.frantovo.xmlWebGenerator.Funkce"
 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 	xmlns:fn="http://www.w3.org/2005/xpath-functions"
 	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">
+	exclude-result-prefixes="fn h s k m j xs">
 	<xsl:output 
 		method="xml" 
 		indent="yes" 
@@ -112,5 +113,17 @@
     		<xsl:apply-templates/>
     	</a>
     </xsl:template>
+    
+    <!--
+    	Makro pro zvýraznění syntaxe:
+    -->    
+    <xsl:template match="m:pre[@jazyk]">
+    	<xsl:value-of disable-output-escaping="yes" select="j:zvýrazniSyntaxi(text(), @jazyk)"/>
+    </xsl:template>
+    <xsl:template match="m:pre">
+    	<!-- Pokud jazyk uveden není, nic nezvýrazňujeme. -->
+    	<pre><xsl:apply-templates/></pre>    	
+    </xsl:template>
+    
 
 </xsl:stylesheet>