aboutsummaryrefslogtreecommitdiff
path: root/process.xsl
diff options
context:
space:
mode:
authorAdrian Kummerlaender2014-08-28 12:38:49 +0200
committerAdrian Kummerlaender2014-08-28 12:38:49 +0200
commit0231b111189ad201871aa0714a69163d87031f79 (patch)
tree1833e925d75134f51c850d62e07e9b2612aa1941 /process.xsl
parent60720bddb27c763d8dfb95eae9f1b49506b3897f (diff)
downloadblog.kummerlaender.eu-0231b111189ad201871aa0714a69163d87031f79.tar
blog.kummerlaender.eu-0231b111189ad201871aa0714a69163d87031f79.tar.gz
blog.kummerlaender.eu-0231b111189ad201871aa0714a69163d87031f79.tar.bz2
blog.kummerlaender.eu-0231b111189ad201871aa0714a69163d87031f79.tar.lz
blog.kummerlaender.eu-0231b111189ad201871aa0714a69163d87031f79.tar.xz
blog.kummerlaender.eu-0231b111189ad201871aa0714a69163d87031f79.tar.zst
blog.kummerlaender.eu-0231b111189ad201871aa0714a69163d87031f79.zip
Added formatted error output to the summarize transformation
* generation errors are returned in the "log" node of the appropriate task node * "summarize.xsl" transforms the nodes of all failed tasks into a easily readable plain-text version ** the output is specialized on the different task types
Diffstat (limited to 'process.xsl')
-rw-r--r--process.xsl18
1 files changed, 13 insertions, 5 deletions
diff --git a/process.xsl b/process.xsl
index a0c1895..0580fa2 100644
--- a/process.xsl
+++ b/process.xsl
@@ -39,14 +39,22 @@
<xsl:param name="transformation"/>
<xsl:param name="target"/>
+ <xsl:variable name="generation_result" select="InputXSLT:generate(
+ $input,
+ $transformation,
+ $target
+ )/self::generation"/>
+
<subtask>
<xsl:attribute name="result">
- <xsl:value-of select="InputXSLT:generate(
- $input,
- $transformation,
- $target
- )/self::generation/@result"/>
+ <xsl:value-of select="$generation_result/@result"/>
</xsl:attribute>
+ <xsl:if test="$generation_result/@result = 'error'">
+ <log>
+ <xsl:copy-of select="$generation_result/error"/>
+ </log>
+ </xsl:if>
+
<target>
<xsl:value-of select="$target"/>
</target>