aboutsummaryrefslogtreecommitdiff
path: root/t/test-site/src/common/du2html.xsl
diff options
context:
space:
mode:
Diffstat (limited to 't/test-site/src/common/du2html.xsl')
-rw-r--r--t/test-site/src/common/du2html.xsl29
1 files changed, 28 insertions, 1 deletions
diff --git a/t/test-site/src/common/du2html.xsl b/t/test-site/src/common/du2html.xsl
index d7a9b62..b67dbe6 100644
--- a/t/test-site/src/common/du2html.xsl
+++ b/t/test-site/src/common/du2html.xsl
@@ -1,21 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<x:stylesheet xmlns:x="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:wc="http://webcoso.thenautilus.net/"
version="1.0"
>
<x:import href="reST.xsl"/>
<x:param name="language" select="'en'"/>
+ <x:param name="path"/>
+ <x:param name="filename"/>
<x:output method="html" encoding="utf-8"
doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
indent="yes"/>
+ <x:template match="reference">
+ <x:element name="a">
+ <x:attribute name="href">
+ <x:choose>
+ <x:when test="@refid">
+ <x:value-of select="concat('#', @refid)" />
+ </x:when>
+ <x:when test="@refuri">
+ <x:value-of select="@refuri" />
+ </x:when>
+ </x:choose>
+ </x:attribute>
+
+ <x:choose>
+ <x:when test="@refuri and string(.)=string(@refuri)">
+ <x:apply-templates select="wc:title-for($language,$filename,@refuri)"/>
+ </x:when>
+ <x:otherwise>
+ <x:apply-templates />
+ </x:otherwise>
+ </x:choose>
+ </x:element>
+ </x:template>
+
<x:template match="/document">
<html xml:lang="{$language}" lang="{$language}">
<head>
- <title><x:apply-templates select="title/node()"/></title>
+ <title><x:value-of select="title"/></title>
</head>
<body>
<h1><x:apply-templates select="title/node()"/></h1>