# HG changeset patch # User František Kučera <franta-hg@frantovo.cz> # Date 1309971251 -7200 # Node ID 29361e026fa30a599c09b75f9ab279248a7e6a57 # Parent b81b96475fe03ff0a1dcc63dd2b899adce727dba Dočasný hack: kompatibilita s Antem verze 1.8.1, Bug 49271 https://issues.apache.org/bugzilla/show_bug.cgi?id=49271 - U XSLT nefunguje „class path“ - collection() má root jinde než ve verzi 1.8.0 diff -r b81b96475fe0 -r 29361e026fa3 build.xml --- a/build.xml Sat Apr 30 20:20:54 2011 +0200 +++ b/build.xml Wed Jul 06 18:54:11 2011 +0200 @@ -14,7 +14,7 @@ </target> <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah"> - <xslt basedir="${vstup}" destdir="${výstup}" includes="*${vstupníPřípona}" extension="${výstupníPřípona}" style="${šablona}/stránka.xsl"> + <xslt basedir="${vstup}" destdir="${výstup}" includes="*${vstupníPřípona}" extension="${výstupníPřípona}" style="${šablona}/stránka.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> <param name="konfigurák" expression="../${vstup}/"/> <param name="podporaZaostalýchProhlížečů" expression="false"/> <param name="vstupníPřípona" expression="${vstupníPřípona}"/> @@ -31,7 +31,7 @@ <!-- TODO: sloučit, zjednodušit, parametrizovat --> <!-- Atom --> - <xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl"> + <xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> <param name="vstupníPřípona" expression="${vstupníPřípona}"/> <param name="výstupníPřípona" expression="${výstupníPřípona}"/> <classpath location="/usr/share/java/saxonb-9.0.jar"/> @@ -42,7 +42,7 @@ </xslt> <!-- RSS --> - <xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl"> + <xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> <classpath location="/usr/share/java/saxonb-9.0.jar"/> <classpath location="${funkce}"/> <factory name="net.sf.saxon.TransformerFactoryImpl"> @@ -51,7 +51,7 @@ </xslt> <!-- Sitemap.xml --> - <xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl"> + <xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> <classpath location="/usr/share/java/saxonb-9.0.jar"/> <classpath location="${funkce}"/> <factory name="net.sf.saxon.TransformerFactoryImpl"> @@ -72,7 +72,7 @@ <target name="statický-obsah" description="Kopíruje JS, CSS, obrázky atd."> <copy todir="${výstup}"> - <fileset dir="${vstup}" excludes="*.xml,*.inc,web.conf"/> + <fileset dir="${vstup}" excludes="*.xml,makra.xsl,*.inc,web.conf"/> </copy> </target> diff -r b81b96475fe0 -r 29361e026fa3 šablona/stránka.xsl --- a/šablona/stránka.xsl Sat Apr 30 20:20:54 2011 +0200 +++ b/šablona/stránka.xsl Wed Jul 06 18:54:11 2011 +0200 @@ -47,7 +47,7 @@ <div id="vnitřek"> <h1><xsl:value-of select="s:stránka/s:nadpis"/></h1> <ul id="nabídka"> - <xsl:for-each select="collection(concat('../vstup/?select=*', $vstupníPřípona))[s:stránka/s:pořadí]"> + <xsl:for-each select="collection(concat('./', $vstup ,'/?select=*', $vstupníPřípona))[s:stránka/s:pořadí]"> <xsl:sort select="empty(./s:stránka/s:pořadí)"/> <xsl:sort select="./s:stránka/s:pořadí"/> <li>