You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2005/10/11 15:57:58 UTC
svn commit: r312885 -
/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.Daisy/resources/stylesheets/daisy2html.xsl
Author: rgardler
Date: Tue Oct 11 06:57:51 2005
New Revision: 312885
URL: http://svn.apache.org/viewcvs?rev=312885&view=rev
Log:
use daisy 1.3 XML schema
Modified:
forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.Daisy/resources/stylesheets/daisy2html.xsl
Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.Daisy/resources/stylesheets/daisy2html.xsl
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.Daisy/resources/stylesheets/daisy2html.xsl?rev=312885&r1=312884&r2=312885&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.Daisy/resources/stylesheets/daisy2html.xsl (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.Daisy/resources/stylesheets/daisy2html.xsl Tue Oct 11 06:57:51 2005
@@ -23,6 +23,7 @@
version="1.0">
<xsl:template match="/">
+ <xsl:variable name="rootElementName"><xsl:value-of select="name(*)"/></xsl:variable>
<html>
<head>
<xsl:choose>
@@ -30,8 +31,8 @@
<title><xsl:value-of select="//ns:document/@name"/></title>
<xsl:apply-templates select="//p:preparedDocument/ns:document/ns:fields/ns:field"/>
</xsl:when>
- <xsl:when test="html">
- <title>FIXME: get the title of the document</title>
+ <xsl:when test="$rootElementName = 'html'">
+ <title><xsl:value-of select="html/head/title"/></title>
</xsl:when>
<xsl:otherwise>
<title>Daisy Error</title>
@@ -40,15 +41,15 @@
</head>
<body>
<xsl:choose>
- <xsl:when test="p:page">
- <xsl:apply-templates select="p:page/p:publishedDocument/p:preparedDocument[@id='1']"/>
+ <xsl:when test="$rootElementName = 'p:publisherResponse'">
+ <xsl:apply-templates select="p:publisherResponse/p:document/p:preparedDocuments/p:preparedDocument[@id='1']"/>
</xsl:when>
- <xsl:when test="html">
+ <xsl:when test="$rootElementName = 'html'">
<xsl:apply-templates select="//body"/>
</xsl:when>
<xsl:otherwise>
<h1>Daisy Error</h1>
- <p>Unable to transform the daisy document.</p>
+ <p>Unable to transform the daisy document with root element of <xsl:value-of select="$rootElementName"/>.</p>
</xsl:otherwise>
</xsl:choose>
</body>