diff options
Diffstat (limited to 'dummy/transform.xsl')
-rw-r--r-- | dummy/transform.xsl | 25 |
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> |