Makro pro vycpávkový text #14: první verze, při každém generování se stahuje ze Sítě.
--- a/vstup/produkty.xml Thu Jan 05 11:01:25 2012 +0100
+++ b/vstup/produkty.xml Thu Jan 05 11:43:18 2012 +0100
@@ -22,6 +22,14 @@
<p>Vhodnost zvířete do domácnosti:</p>
<m:měřák hodnota="80"/>
+
+ <!--
+ Můžeme vložit vycpávkový text Lorem Ipsum:
+
+ <m:vycpávka odstavců="3"/>
+
+ Pozor: v současné verzi se stahuje ze Sítě při každém generování.
+ -->
</text>
</stránka>
--- a/šablona/stránka.xsl Thu Jan 05 11:01:25 2012 +0100
+++ b/šablona/stránka.xsl Thu Jan 05 11:43:18 2012 +0100
@@ -202,5 +202,19 @@
</xsl:otherwise>
</xsl:choose>
</xsl:template>
+
+ <!--
+ Makro pro vycpávkový text
+ -->
+ <xsl:template match="m:vycpávka">
+ <!--
+ TODO: stáhnout jen jednou, uložit do souboru a při dalších generováních brát z něj.
+ -->
+ <xsl:variable name="prostýText" select="document(concat('http://lipsum.lipsum.com/feed/xml?amount=', @odstavců, '&what=paragraphs'))/feed/lipsum"/>
+ <xsl:for-each select="fn:tokenize($prostýText, '\n')">
+ <p><xsl:value-of select="."/></p>
+ </xsl:for-each>
+ </xsl:template>
+
</xsl:stylesheet>