aboutsummaryrefslogtreecommitdiff
path: root/dummy/transform.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'dummy/transform.xsl')
-rw-r--r--dummy/transform.xsl25
1 files changed, 15 insertions, 10 deletions
diff --git a/dummy/transform.xsl b/dummy/transform.xsl
index 62d28c2..323ecdb 100644
--- a/dummy/transform.xsl
+++ b/dummy/transform.xsl
@@ -1,7 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="1.0"
+<xsl:stylesheet
+ version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:external="http://ExternalFunction.xalan-c++.xml.apache.org">
+ xmlns:external="http://ExternalFunction.xalan-c++.xml.apache.org"
+>
<xsl:output method="xml"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
@@ -16,24 +18,27 @@
</head>
<body>
<div id="raw">
- <xsl:value-of select="external:read-file('test.txt')" />
+ <xsl:variable name="testFile" select="external:read-file('test.txt')"/>
+ <xsl:choose>
+ <xsl:when test="$testFile/self::status = 'successful'">
+ <xsl:value-of select="$testFile/self::content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ Failed to read test.txt
+ </xsl:otherwise>
+ </xsl:choose>
</div>
<ul id="xml">
<xsl:for-each select="external:read-xml-file('test.txt')/tester/eintrag">
<li><xsl:value-of select="."/></li>
</xsl:for-each>
</ul>
- <ul id="filelist">
- <xsl:for-each select="external:read-directory('.')[@type='file']">
- <li><xsl:value-of select="."/></li>
- </xsl:for-each>
- </ul>
- <ul id="filelist2">
+ <ul id="filelist1">
<xsl:for-each select="external:read-directory('../')[@type='file']">
<li><xsl:value-of select="."/></li>
</xsl:for-each>
</ul>
- <ul id="filelist3">
+ <ul id="filelist2">
<xsl:for-each select="external:read-directory('../')[@type='directory']">
<li><xsl:value-of select="."/></li>
</xsl:for-each>