aboutsummaryrefslogtreecommitdiff
path: root/make.xsl
diff options
context:
space:
mode:
authorAdrian Kummerlaender2014-08-24 23:20:54 +0200
committerAdrian Kummerlaender2014-08-24 23:20:54 +0200
commit8aca155ea840cb3064d58b78508195be3bbcfdb3 (patch)
treedebadd89dc44eb5ab8b04be4806ebc8787325942 /make.xsl
parent095905fbc32c971b8847bf5c3dd32f3409c9b46b (diff)
downloadblog.kummerlaender.eu-8aca155ea840cb3064d58b78508195be3bbcfdb3.tar
blog.kummerlaender.eu-8aca155ea840cb3064d58b78508195be3bbcfdb3.tar.gz
blog.kummerlaender.eu-8aca155ea840cb3064d58b78508195be3bbcfdb3.tar.bz2
blog.kummerlaender.eu-8aca155ea840cb3064d58b78508195be3bbcfdb3.tar.lz
blog.kummerlaender.eu-8aca155ea840cb3064d58b78508195be3bbcfdb3.tar.xz
blog.kummerlaender.eu-8aca155ea840cb3064d58b78508195be3bbcfdb3.tar.zst
blog.kummerlaender.eu-8aca155ea840cb3064d58b78508195be3bbcfdb3.zip
Implemented basic generation summary
* "summarize.xsl" processes the result-tree of "process.xsl" and outputs a basic plain-text summary ** the plain-text summary is returned as the sole result of calling "make.xsl" * this approach should be easily extensible into i.e. a verbose version in the future * unraveled "make.xsl" structure into separate variables
Diffstat (limited to 'make.xsl')
-rw-r--r--make.xsl63
1 files changed, 35 insertions, 28 deletions
diff --git a/make.xsl b/make.xsl
index 159e232..f073910 100644
--- a/make.xsl
+++ b/make.xsl
@@ -11,11 +11,9 @@
method="xml"
omit-xml-declaration="yes"
encoding="UTF-8"
- indent="yes"
+ indent="no"
/>
-<xsl:include href="utility/helper.xsl"/>
-
<xsl:template name="generate">
<xsl:param name="input"/>
<xsl:param name="transformation"/>
@@ -30,33 +28,42 @@
<xsl:variable name="source">source</xsl:variable>
<xsl:variable name="target">target</xsl:variable>
- <xsl:call-template name="generate">
- <xsl:with-param name="input">
+ <xsl:variable name="list_source">
+ <datasource>
+ <xsl:value-of select="$source"/>
+ </datasource>
+ </xsl:variable>
+
+ <xsl:variable name="plan_source">
+ <datasource>
<xsl:call-template name="generate">
- <xsl:with-param name="input">
- <xsl:call-template name="merge_datasource">
- <xsl:with-param name="main">
- <xsl:call-template name="generate">
- <xsl:with-param name="input">
- <datasource>
- <xsl:value-of select="$source"/>
- </datasource>
- </xsl:with-param>
- <xsl:with-param name="transformation">list.xsl</xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="support">
- <meta>
- <source><xsl:value-of select="$source"/></source>
- <target><xsl:value-of select="$target"/></target>
- </meta>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="transformation">plan.xsl</xsl:with-param>
+ <xsl:with-param name="input" select="$list_source"/>
+ <xsl:with-param name="transformation">list.xsl</xsl:with-param>
</xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="transformation">process.xsl</xsl:with-param>
+ <meta>
+ <source><xsl:value-of select="$source"/></source>
+ <target><xsl:value-of select="$target"/></target>
+ </meta>
+ </datasource>
+ </xsl:variable>
+
+ <xsl:variable name="process_source">
+ <xsl:call-template name="generate">
+ <xsl:with-param name="input" select="$plan_source"/>
+ <xsl:with-param name="transformation">plan.xsl</xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="summarize_source">
+ <xsl:call-template name="generate">
+ <xsl:with-param name="input" select="$process_source"/>
+ <xsl:with-param name="transformation">process.xsl</xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="generate">
+ <xsl:with-param name="input" select="$summarize_source"/>
+ <xsl:with-param name="transformation">summarize.xsl</xsl:with-param>
</xsl:call-template>
</xsl:template>