From 76b9348d4ba4c856d888b32f31f1fa7d80e35cbf Mon Sep 17 00:00:00 2001
From: Adrian Kummerlaender
Date: Wed, 23 Jul 2014 17:44:23 +0200
Subject: Added recursive traversion of all folders in each level * enables
 representing the result folder structure in the source ** e.g. the "page.xsl"
 transformation is located in "source/pages" and the result is therefore
 written to "target/pages" ** this enables simplification of target metadata
 as it is now automatically relative to the level * modified page template
 accordingly

---
 source/03_result/page.xsl       | 36 ------------------------------------
 source/03_result/pages/page.xsl | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 36 deletions(-)
 delete mode 100644 source/03_result/page.xsl
 create mode 100644 source/03_result/pages/page.xsl

(limited to 'source')

diff --git a/source/03_result/page.xsl b/source/03_result/page.xsl
deleted file mode 100644
index fc8b3a5..0000000
--- a/source/03_result/page.xsl
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet
-	version="1.0"
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:xalan="http://xml.apache.org/xalan"
-	xmlns:InputXSLT="function.inputxslt.application"
-	exclude-result-prefixes="xalan InputXSLT"
->
-
-<xsl:output
-	method="xml"
-	omit-xml-declaration="no"
-	encoding="UTF-8"
-	indent="yes"
-/>
-
-<xsl:include href="[utility/master.xsl]"/>
-
-<xsl:variable name="meta">
-	<datasource type="main"    mode="iterate" source="target/02_data/pages.xml"   target="page"/>
-	<datasource type="support" mode="full"    source="source/00_content/meta.xml" target="meta"/>
-	<target     mode="xpath"   value="concat('pages/', xalan:nodeset($datasource)/datasource/page/entry/@handle)"/>
-</xsl:variable>
-
-<xsl:template name="title-text">
-	<xsl:value-of select="/datasource/page/entry/title"/>
-</xsl:template>
-
-<xsl:template match="page/entry">
-	<div class="last article">
-		<h3><xsl:value-of select="./title"/></h3>
-		<xsl:copy-of select="./content/*"/>
-	</div>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/source/03_result/pages/page.xsl b/source/03_result/pages/page.xsl
new file mode 100644
index 0000000..8fced90
--- /dev/null
+++ b/source/03_result/pages/page.xsl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet
+	version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:xalan="http://xml.apache.org/xalan"
+	xmlns:InputXSLT="function.inputxslt.application"
+	exclude-result-prefixes="xalan InputXSLT"
+>
+
+<xsl:output
+	method="xml"
+	omit-xml-declaration="no"
+	encoding="UTF-8"
+	indent="yes"
+/>
+
+<xsl:include href="[utility/master.xsl]"/>
+
+<xsl:variable name="meta">
+	<datasource type="main"    mode="iterate" source="target/02_data/pages.xml"   target="page"/>
+	<datasource type="support" mode="full"    source="source/00_content/meta.xml" target="meta"/>
+	<target     mode="xpath"   value="xalan:nodeset($datasource)/datasource/page/entry/@handle"/>
+</xsl:variable>
+
+<xsl:template name="title-text">
+	<xsl:value-of select="/datasource/page/entry/title"/>
+</xsl:template>
+
+<xsl:template match="page/entry">
+	<div class="last article">
+		<h3><xsl:value-of select="./title"/></h3>
+		<xsl:copy-of select="./content/*"/>
+	</div>
+</xsl:template>
+
+</xsl:stylesheet>
-- 
cgit v1.2.3