blob: 08e64bae29945f9f6071213fe87a017891e01c9b [file] [log] [blame]
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:strip-space elements="*"/>
<xsl:key name="topicSearch" match="//topic" use="id"/>
<xsl:param name="css"/>
<xsl:template match="/">
<html>
<head>
<title>Innuvo Dynamic Client System 1.1 Documentation</title>
<link rel="stylesheet" href="help.css" type="text/css" />
</head>
<body>
<xsl:apply-templates select="//topic"/>
</body>
</html>
</xsl:template>
<!-- Only topics that have titles get pulled in -->
<xsl:template match="topic[title]">
<xsl:element name="a">
<xsl:attribute name="name"><xsl:value-of select="id"/></xsl:attribute>
</xsl:element>
<!--
<xsl:if test="header">
<div class="topicHeader">
<xsl:apply-templates select="header/@*|header/node()" />
</div>
</xsl:if>
-->
<xsl:if test="body">
<div class="topicBody">
<xsl:apply-templates select="body/@*|body/node()" />
</div>
</xsl:if>
<!-- Links to child topics -->
<!--
<xsl:if test="childIntro">
<div class="topicChildren">
<xsl:apply-templates select="childIntro"/>
<ul>
<xsl:for-each select="topic">
<li>
<xsl:call-template name="makeLink">
<xsl:with-param name="linkText" select="title/node()"/>
<xsl:with-param name="linkTarget" select="."/>
</xsl:call-template>
<xsl:if test="synopsis">
- <xsl:apply-templates select="synopsis"/>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</div>
</xsl:if>
-->
<!-- See also links -->
<!--
<xsl:if test="seeAlso">
<div class="topicSeeAlso">
<h2>Related topics</h2>
<xsl:for-each select="seeAlso">
<xsl:apply-templates select="link"/>
<xsl:if test="position()!=last()">, </xsl:if>
</xsl:for-each>
</div>
</xsl:if>
-->
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy>
</xsl:template>
<xsl:template match="pre">
<!-- Do not copy, wastes time during spelling/grammar checks -->
<div>CODE SAMPLE REMOVED</div>
</xsl:template>
<xsl:template match="table[@class='members']">
<!-- Do not copy, wastes time during spelling/grammar checks -->
<div>TABLE OF MEMBERS REMOVED</div>
</xsl:template>
<xsl:template match="img">
<!-- Do not copy, wastes time during spelling/grammar checks -->
<div>IMAGE REMOVED</div>
</xsl:template>
<xsl:template match="link">
<xsl:call-template name="makeLink">
<xsl:with-param name="linkText" select="node()"/>
<xsl:with-param name="linkTarget" select="key('topicSearch', @ref)"/>
</xsl:call-template>
</xsl:template>
<xsl:template name="makeLink">
<xsl:param name="linkText"/>
<xsl:param name="linkTarget"/>
<!-- Always emit plain text -->
<xsl:apply-templates select="$linkText"/>
</xsl:template>
</xsl:stylesheet>