diff options
Diffstat (limited to 't/test-site/src/common/du2html.xsl')
-rw-r--r-- | t/test-site/src/common/du2html.xsl | 29 |
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> |