1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/.hgignore Sat Apr 02 19:20:45 2011 +0200
1.3 @@ -0,0 +1,5 @@
1.4 +temp/*
1.5 +výstup/*
1.6 +šablona/funkce/build/*
1.7 +
1.8 +analýza/princip.png
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/analýza/princip.dot Sat Apr 02 19:20:45 2011 +0200
2.3 @@ -0,0 +1,11 @@
2.4 +digraph princip {
2.5 + rankdir=LR
2.6 +
2.7 + gen [label="Generátor" shape="box" labelURL="xxxxxxxx"]
2.8 + xml [label="Texty v XML"]
2.9 + xhtml [label="XHTML web"]
2.10 + xslt [label="XSLT šablona"]
2.11 +
2.12 + xml -> gen -> xhtml;
2.13 + xslt -> gen;
2.14 +}
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/build.xml Sat Apr 02 19:20:45 2011 +0200
3.3 @@ -0,0 +1,13 @@
3.4 +<project name="xhtml-web" basedir="." default="generuj">
3.5 +
3.6 + <!-- Používané adresáře (pravděpodobně nepotřebujete měnit) -->
3.7 + <property name="vstup" value="vstup"/>
3.8 + <property name="výstup" value="výstup"/>
3.9 + <property name="šablona" value="šablona"/>
3.10 + <property name="temp" value="temp"/>
3.11 +
3.12 + <target name="generuj" description="">
3.13 + <xslt basedir="${vstup}" destdir="${výstup}" includes="*.xml" extension=".xhtml" style="${šablona}/stránka.xsl"></xslt>
3.14 + </target>
3.15 +
3.16 +</project>
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/vstup/index.xml Sat Apr 02 19:20:45 2011 +0200
4.3 @@ -0,0 +1,8 @@
4.4 +<stránka titulek="Chovatelská stanice">
4.5 +
4.6 + <p>
4.7 + Vítejte na našich stránkách :-)
4.8 + Jsme chovatelská stanice zaměřená na chov tučňáků.
4.9 + </p>
4.10 +
4.11 +</stránka>
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/šablona/stránka.xsl Sat Apr 02 19:20:45 2011 +0200
5.3 @@ -0,0 +1,41 @@
5.4 +<?xml version="1.0" encoding="UTF-8"?>
5.5 +<xsl:stylesheet version="2.0"
5.6 + xmlns="http://www.w3.org/1999/xhtml"
5.7 + xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
5.8 + <xsl:output method="xml" indent="yes" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" doctype-system="http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"/>
5.9 +
5.10 + <xsl:template match="/">
5.11 + <html>
5.12 + <head>
5.13 + <title><xsl:value-of select="stránka/@titulek"/></title>
5.14 + </head>
5.15 + <body>
5.16 + <xsl:choose>
5.17 + <xsl:when test="stránka/nadpis">
5.18 + <!--
5.19 + Element nadpis je nepovinný, můžeme ho použít, pokud zde chceme formátovaný text
5.20 + nebo prostě jiný text než v titulku stránky.
5.21 + -->
5.22 + <h1><xsl:value-of select="stránka/nadpis"/></h1>
5.23 + </xsl:when>
5.24 + <xsl:otherwise>
5.25 + <h1><xsl:value-of select="stránka/@titulek"/></h1>
5.26 + </xsl:otherwise>
5.27 + </xsl:choose>
5.28 +
5.29 + <!--
5.30 + Vložíme obsah stránky:
5.31 + -->
5.32 + <xsl:apply-templates select="stránka/node()"/>
5.33 + </body>
5.34 + </html>
5.35 + </xsl:template>
5.36 +
5.37 +
5.38 + <xsl:template match="node()|@*">
5.39 + <xsl:copy>
5.40 + <xsl:apply-templates select="node()|@*"/>
5.41 + </xsl:copy>
5.42 + </xsl:template>
5.43 +
5.44 +</xsl:stylesheet>